.identity-panel{min-width:0}.identity-input{align-items:center;gap:10px;display:flex}.identity-input>input{flex:1;min-width:0}.identity-input>span{color:var(--text-secondary);flex:none}.identity-panel .identity-check{font-size:var(--text-helper);align-items:flex-start;gap:8px;display:flex}.identity-panel .identity-check>input{flex:none;width:18px;height:18px;min-height:18px;margin-top:4px}.identity-panel a{color:var(--brand-text)}.identity-alternatives{font-size:var(--text-helper);margin-top:16px}.identity-alternatives summary{cursor:pointer;padding:8px 0}.identity-alternatives button{margin:8px 8px 0 0}.identity-options{flex-wrap:wrap;gap:8px;margin-block:12px;display:flex}.auth-modal>div{max-height:calc(100dvh - 32px);overflow-y:auto}.profile-page>.identity-panel{border-bottom:1px solid var(--line);padding-block:24px}.identity-status-row{border-bottom:1px solid #172b3d1a;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0;display:flex}.identity-status-row button{margin-left:auto}.identity-status-row span{overflow-wrap:anywhere}.identity-field{min-width:0}.identity-panel .identity-feedback{font-size:var(--text-helper,14px);overflow-wrap:anywhere;border:1px solid #0000;border-radius:10px;align-items:flex-start;gap:8px;margin:8px 0 0;padding:10px 12px;font-weight:500;line-height:1.5;display:flex}.identity-panel .identity-feedback--error{color:#9b2525;background:#fff1f0;border-color:#eeb5b0}.identity-panel .identity-feedback--success{color:var(--brand-text);background:var(--brand-soft);border-color:var(--brand-soft-strong)}.identity-feedback-icon{width:18px;line-height:inherit;text-align:center;flex:none;font-weight:700}.identity-panel .auth-form input[aria-invalid=true]{background:snow;border-color:#b23a35}.identity-panel .auth-form input:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.identity-panel .identity-feedback:focus-visible{outline:2px solid var(--brand-text);outline-offset:3px}.identity-panel .auth-form input[aria-invalid=true]:focus-visible{outline-color:#b23a35}.site-theme .discover-page{padding-top:32px;padding-bottom:64px;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.discover-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:22px;display:flex}.site-theme .discover-heading h1{white-space:nowrap;margin:0;font:600 28px/1.4 PingFang SC,Microsoft YaHei,system-ui,sans-serif}.site-theme .discover-heading .discover-search{width:min(560px,55%);min-width:0;max-width:560px;min-height:46px;margin:0}.discover-heading .discover-search input{min-width:0;font-size:14px}.discover-heading .discover-search .search-submit{min-height:40px;padding:8px 18px;font-size:14px}.discover-tabs{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.discover-tabs button{min-height:44px;color:var(--text-secondary);white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;padding:9px 15px;font-size:15px;font-weight:500}.discover-tabs button[aria-pressed=true]{color:var(--brand-text);background:rgb(var(--brand-rgb) / .0706)}.discover-primary{border-bottom:1px solid var(--line);padding-bottom:12px}.discover-secondary{margin-top:8px}.discover-secondary .discover-tabs button{padding-inline:12px;font-size:14px;font-weight:400}.discover-secondary .discover-tabs button[aria-pressed=true]{font-weight:500}.discover-toolbar{justify-content:space-between;align-items:center;gap:16px;margin:18px 0;display:flex}.discover-result-count{color:var(--ink);margin:0;font-size:14px;font-weight:500}.discover-toolbar-controls{align-items:center;gap:18px;display:flex}.discover-toolbar-controls label{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:14px;display:flex}.discover-toolbar-controls select{min-width:0;min-height:44px;color:var(--ink);border:1px solid var(--line);border-radius:var(--control-radius);background-color:#ffffff80;padding:7px 42px 7px 12px;font-size:14px;font-weight:400}.discover-selected{flex-wrap:wrap;gap:8px;margin:-2px 0 18px;display:flex}.discover-selected button{overflow-wrap:anywhere;background:rgb(var(--brand-rgb) / .051);max-width:100%;min-height:36px;color:var(--text-secondary);border:0;border-radius:6px;align-items:center;gap:9px;padding:6px 10px;font-size:14px;display:inline-flex}.discover-selected .discover-clear{color:var(--brand-text);text-underline-offset:3px;background:0 0;text-decoration:underline}.site-theme .discover-page .all-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.site-theme .discover-page .product-card:hover{box-shadow:none;border-color:var(--brand-line);transform:none}.site-theme .discover-page .product-art{aspect-ratio:16/10;height:auto}.site-theme .discover-page .product-art img{object-fit:contain;width:100%;height:100%}.site-theme .discover-page .product-card h3{font-size:16px;font-weight:600}.site-theme .discover-page .product-card p{font-size:14px;font-weight:400}.site-theme .discover-page .product-footer{font-size:13px;font-weight:400}.discover-empty{text-align:center;padding:64px 20px}.site-theme .discover-empty h2{margin:0 0 12px;font-size:20px;font-weight:500}.discover-empty p{color:var(--text-secondary);font-size:14px;line-height:1.6}.discover-empty button{border:1px solid var(--line);border-radius:var(--control-radius);min-height:44px;color:var(--brand-text);background:#ffffff80;padding:10px 18px}@media (max-width:1023px){.site-theme .discover-page .all-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:640px){.site-theme .discover-page{padding-top:24px}.discover-heading{grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px;display:grid}.site-theme .discover-heading h1{font-size:24px}.site-theme .discover-heading .discover-search{width:100%;max-width:none}.discover-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.discover-tabs::-webkit-scrollbar{display:none}.discover-tabs button{padding-inline:12px}.discover-toolbar{grid-template-columns:minmax(0,1fr);gap:10px;margin:14px 0;display:grid}.discover-toolbar-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.discover-toolbar-controls label{gap:5px;display:grid}.discover-toolbar-controls select{width:100%}.discover-toolbar-controls span{font-size:13px}.site-theme .discover-page .all-products{grid-template-columns:minmax(0,1fr);gap:20px}.discover-selected button{min-height:44px}.discover-empty{padding:44px 12px}}.site-theme .publish-page{max-width:none;width:min(100%, calc(var(--content-width) + var(--page-gutter) * 2));padding:36px var(--page-gutter) 48px;margin:0 auto;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif}.site-theme .publish-workspace-heading{text-align:left;margin:0 0 32px}.site-theme .publish-workspace-heading :is(h1,h2){font:600 28px/1.35 var(--font-ui);color:var(--text-primary);margin:0 0 8px}.site-theme .publish-workspace-heading p{font:400 15px/1.6 var(--font-ui);color:var(--text-secondary);margin:0 0 8px}.site-theme .publish-workspace-heading small{color:var(--text-secondary);font-size:13px}.site-theme .publish-page .publish-form{max-width:none;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.site-theme :is(.publish-page .publish-form,.publish-edit-form)>fieldset{border:0;border-top:1px solid var(--line);min-width:0;margin:0;padding:18px 0 30px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) legend{font:600 20px/1.4 var(--font-ui);padding:0 18px 0 0}.site-theme :is(.publish-page .publish-form,.publish-edit-form) legend span{font:500 18px/1.4 var(--font-ui);color:var(--brand-text);margin-right:12px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) label{min-width:0;font:500 14px/1.6 var(--font-ui);margin:0 0 20px;display:block}.site-theme :is(.publish-page .publish-form,.publish-edit-form) :is(input:not([type=file]):not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;height:50px;font:400 16px/1.6 var(--font-ui);color:var(--ink);background-color:#ffffff90;border:1px solid #d6dce6;border-radius:12px;margin:8px 0 0;padding:11px 14px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) select{padding-right:40px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) textarea{resize:vertical;height:140px;min-height:120px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) textarea[name=usageInstructions]{height:120px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) small{font:400 14px/1.5 var(--font-ui);color:var(--text-secondary);margin-top:5px;display:block}.site-theme :is(.publish-page,.publish-edit-form) :is(input,textarea,select,button):focus-visible{outline:2px solid var(--green);outline-offset:3px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) .taxonomy-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 20px;display:grid}.site-theme :is(.publish-page .publish-form,.publish-edit-form) .taxonomy-fields>label{margin:0}.site-theme :is(.publish-page .publish-form,.publish-edit-form) .tag-editor{border:1px solid var(--line);background:#ffffff40;border-radius:12px;grid-column:1/-1;margin:0;padding:12px 14px 14px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) .tag-editor legend{font:500 14px/1.6 var(--font-ui);padding:0 6px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) .tag-editor p{margin:0 0 10px;font-size:14px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) .custom-tag{align-items:center;gap:8px;margin-top:8px;display:flex}.site-theme :is(.publish-page .publish-form,.publish-edit-form) .custom-tag input{flex:1;margin:0}.site-theme :is(.publish-page .publish-form,.publish-edit-form) .custom-tag button{flex-shrink:0}.site-theme :is(.publish-page .publish-form,.publish-edit-form) :is(.selected-tags,.recommended-tags){flex-wrap:wrap;gap:8px;display:flex}.site-theme .publish-page .publish-form .upload-zone{background:var(--platform-surface);border:1px solid #d6dce6;margin:8px 0 20px;padding:24px 20px}.site-theme .publish-page .publish-form .publish-poster-label{margin:0}.site-theme .publish-cover-previews{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.site-theme .publish-cover-previews li{border:1px solid var(--line);background:var(--platform-surface);border-radius:12px;min-width:0;padding:8px}.site-theme .publish-cover-previews img{object-fit:cover;border-radius:8px;width:100%;height:100px}.site-theme .publish-cover-previews li>span{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.site-theme .publish-cover-previews li>div{gap:6px;margin-top:6px;display:flex}.site-theme .publish-cover-previews button{padding:5px 8px;font-size:13px}.site-theme .publish-page .publication-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;display:grid}.site-theme .publish-page .publication-modes button{text-align:left;border:1px solid var(--line);background:var(--platform-surface);border-radius:12px;min-width:0;padding:18px}.site-theme .publish-page .publication-modes button.active{border-color:var(--green);background:var(--brand-soft);box-shadow:inset 0 0 0 1px var(--green)}.site-theme .publish-page .publication-modes b{font:600 16px/1.5 var(--font-ui);margin-bottom:5px;display:block}.site-theme .publish-page .publication-modes span{font:400 14px/1.5 var(--font-ui)}.site-theme .publish-import-boundary{border:1px solid var(--line);background:var(--platform-surface);border-radius:12px;padding:20px}.site-theme .publish-import-boundary h3{margin:0;font-size:16px;font-weight:600}.site-theme .publish-page .publish-form .code-editor{height:280px;min-height:180px;font:400 13px/1.6 ui-monospace,monospace;overflow:auto}.site-theme .publish-page :is(.code-publisher,.sandbox-preview){min-width:0;max-width:100%}.site-theme .publish-page .sandbox-preview iframe{width:100%}.site-theme .publish-page .publish-form>fieldset:last-of-type{padding-bottom:0}.site-theme .publish-page .publish-form>fieldset:last-of-type .publication-modes{margin-bottom:0}.site-theme .publish-page #publication-source-fields{display:flow-root}.site-theme .publish-page #publication-source-fields:not(:empty){margin-top:20px}.site-theme .publish-page #publication-source-fields>:last-child,.site-theme .publish-page #publication-source-fields :is(.static-project-publisher,.code-publisher)>:last-child{margin-bottom:0}.site-theme .publish-page .submit-row{z-index:5;padding:14px 16px max(14px,env(safe-area-inset-bottom));border:0;border-top:1px solid var(--line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex-wrap:nowrap;align-items:center;gap:16px;margin:28px 0 0;display:flex;position:sticky;bottom:0}.site-theme .publish-page .submit-row[data-stuck=true]{background:var(--paper)}.site-theme .publish-page .submit-row[data-relaxed=true]{background:0 0;position:static}.site-theme .publish-page .publish-actions-end{pointer-events:none;height:1px;margin-top:-1px;display:block}.site-theme .publish-page .publish-form :is(input,textarea,select,button,[aria-invalid=true]){scroll-margin-block-end:calc(var(--publish-action-height,77px) + 16px)}.site-theme .publish-page .publish-status{flex:1;min-width:0}.site-theme .publish-page .publish-status[hidden],.site-theme .publish-page .publish-status p[hidden]{display:none}.site-theme .publish-page .publish-status p{font:400 13px/1.5 var(--font-ui);color:var(--text-secondary);overflow-wrap:anywhere;margin:0}.site-theme .publish-page .publish-status p:not([hidden])+.form-message{margin-top:5px}.site-theme .publish-page .publish-submit-actions{flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-inline-start:auto;display:grid}.site-theme .publish-page .publish-submit-actions button{border:1px solid var(--brand-blue);background:var(--brand-blue);color:#fff;width:auto;min-width:120px;min-height:48px;font:500 16px/1.5 var(--font-ui);border-radius:12px;padding:10px 16px}.site-theme .publish-page .publish-submit-actions .save-publish-draft{color:var(--brand-text);border-color:var(--line);background:0 0}.site-theme .publish-page .publish-action-label{overflow-wrap:anywhere;min-width:0;display:grid}.site-theme .publish-page .publish-action-label>span{grid-area:1/1}.site-theme .publish-page .publish-action-sizing{visibility:hidden}.site-theme .publish-page button:disabled{opacity:.55;cursor:not-allowed}.site-theme .publish-page .publication-modes button:disabled{opacity:1;color:var(--text-secondary);border-color:var(--line);background:color-mix(in srgb, var(--text-secondary) 7%, var(--platform-surface));box-shadow:none;cursor:not-allowed}.site-theme .publish-page .publication-modes button:disabled b{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.site-theme .publish-page .publication-modes .publication-availability{border:1px solid var(--line);background:var(--platform-surface);font:400 12px/1.5 var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:6px;padding:2px 7px}.site-theme .publish-edit-form{width:100%;max-width:920px;margin:24px 0}.site-theme .publish-edit-help{color:var(--text-secondary);font-size:14px}.site-theme .publish-preview-description{white-space:pre-wrap;overflow-wrap:anywhere}.site-theme .publish-preview-url{overflow-wrap:anywhere}.site-theme .publish-confirm-sandbox{border:1px solid var(--line);border-radius:12px;width:100%;height:260px}.site-theme .publish-success{text-align:center;max-width:640px;font-family:var(--font-ui);margin:36px auto 48px;padding:32px 24px}.site-theme .publish-success-mark{background:var(--brand-soft);width:56px;height:56px;color:var(--brand-text);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:28px;display:grid}.site-theme .publish-success .eyebrow{letter-spacing:.04em;color:var(--brand-text);margin:0 0 12px;font-size:14px}.site-theme .publish-success h1{font:600 28px/1.4 var(--font-ui);margin:0 0 24px}.site-theme .publish-success-work{font:500 18px/1.5 var(--font-ui);overflow-wrap:anywhere;margin:0 0 8px}.site-theme .publish-success>p:not(.eyebrow){color:var(--text-secondary);font:400 15px/1.7 var(--font-ui);margin:0}.site-theme .publish-success-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.site-theme .publish-success-actions>:is(button,a){border:1px solid var(--line);min-height:48px;font:500 16px/1.5 var(--font-ui);border-radius:12px;justify-content:center;align-items:center;padding:10px 20px;text-decoration:none;display:inline-flex}.site-theme .publish-success-actions>.publish-success-primary,.site-theme .publish-confirm-dialog .publish-confirm-primary{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.site-theme .publish-success-actions>.publish-success-secondary{color:var(--brand-text);background:0 0}.site-theme .publish-confirm-dialog [role=alert]{color:var(--text-primary);overflow-wrap:anywhere;border-inline-start:2px solid var(--brand-blue);padding-inline-start:12px}.site-theme .publish-confirm-dialog [role=status]{color:var(--brand-text)}@media (max-width:640px){.site-theme .publish-success{margin:12px auto 24px;padding:24px 0}.site-theme .publish-success h1{font-size:24px}.site-theme .publish-success-actions>:is(button,a){flex:140px}.site-theme .publish-page{padding:24px var(--page-gutter) 40px}.site-theme .publish-workspace-heading :is(h1,h2){font-size:24px}.site-theme :is(.publish-page .publish-form,.publish-edit-form) .taxonomy-fields,.site-theme .publish-page .publication-modes{grid-template-columns:minmax(0,1fr)}.site-theme .publish-page .submit-row{flex-direction:column;align-items:stretch;gap:10px}.site-theme .publish-page .publish-submit-actions{width:100%;margin-inline-start:0}.site-theme .publish-page .publish-submit-actions button{min-width:0;padding-inline:12px}.site-theme .publish-page .publish-form .upload-zone{padding:20px 14px}}@media (max-width:960px) and (max-height:420px){.site-theme .publish-page .submit-row{background:0 0;position:static}}.static-project-frame iframe{border:1px solid var(--line,#d5dce5);background:#fff;border-radius:12px;width:100%;min-height:420px}.static-project-frame:-webkit-full-screen{background:#fff;width:100%;height:100%}.static-project-frame:fullscreen{background:#fff;width:100%;height:100%}.static-project-frame:-webkit-full-screen iframe{height:calc(100% - 50px)}.static-project-frame:fullscreen iframe{height:calc(100% - 50px)}.static-project-publisher label{margin-top:14px;display:block}.static-project-advanced{margin:16px 0 20px}.static-project-advanced summary{cursor:pointer;font:500 14px/1.6 var(--font-ui)}.site-theme :is(.publish-form,.publish-edit-form) .static-project-advanced .static-project-spa{font:400 14px/1.6 var(--font-ui);align-items:flex-start;gap:10px;margin:12px 0 0;display:flex}.static-project-publisher .static-project-spa input[type=checkbox]{width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;margin:2px 0 0;padding:0}.static-service-status{font:400 14px/1.6 var(--font-ui);color:var(--text-secondary);margin:0 0 14px}.static-service-status p{margin:0 0 8px}
