.h5-native-share{margin:12px 0;min-width:0}.h5-native-share>.h5-primary-button{width:100%}.h5-native-share-images{display:grid;gap:12px}.h5-native-share-images img{display:block;width:100%;height:auto;object-fit:contain;-webkit-touch-callout:default}.employee-plan-page{position:relative;isolation:isolate;overflow:hidden}.employee-plan-page>.h5-tab-background~*{position:relative;z-index:1}.employee-plan-tabs{display:flex;gap:4px;padding:4px;margin:4px 0 20px;background:#eeedef;border-radius:12px}.employee-plan-tabs>a,.employee-plan-tabs>button{flex:1;min-width:0;padding:10px 4px;border:0;border-radius:9px;background:transparent;color:var(--h5-text-secondary);text-align:center;text-decoration:none;font:inherit;font-size:13px}.employee-plan-tabs .active{background:#fff;color:var(--h5-primary);font-weight:650;box-shadow:0 2px 7px #1d191c05}.employee-plan-card{display:block;margin:14px 0;padding:17px;border:1px solid var(--h5-border);border-radius:18px;background:var(--h5-card);color:var(--h5-text-primary);text-decoration:none;box-shadow:0 4px 16px #1d191c02}.employee-plan-card h3{margin:0 0 10px;font-size:16px}.employee-plan-card p{margin:8px 0}.employee-plan-heading{margin:20px 0 16px}.employee-plan-heading h2{margin:0 0 12px;font-size:22px;overflow-wrap:anywhere}.employee-plan-heading p{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:12px;color:var(--h5-text-secondary)}.employee-plan-card .employee-plan-heading{margin:0 0 12px}.employee-plan-badge{display:inline-block;flex-shrink:0;padding:4px 8px;border-radius:7px;background:#f0f0f3;color:#747480;font-size:11px;line-height:1.4;white-space:nowrap}.employee-plan-badge.is-warning{color:#a46a2d;background:#fff4e9}.employee-plan-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.employee-plan-row h3{margin:0}.employee-plan-row small,.employee-plan-list-meta,.employee-plan-stock{font-size:11px;color:var(--h5-text-secondary)}.employee-plan-metrics{display:flex;justify-content:space-around;margin:20px 0}.employee-plan-metrics>span{display:flex;flex:1;align-items:center;flex-direction:column;gap:8px;border-right:1px solid var(--h5-border)}.employee-plan-metrics>span:last-child{border:0}.employee-plan-metrics b{font-size:26px}.employee-plan-metrics small{font-size:11px;color:var(--h5-text-secondary)}.employee-plan-progress{display:block;width:100%;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:8px;overflow:hidden;background:#eeedf1;margin:15px 0 11px}.employee-plan-progress::-webkit-progress-bar{background:#eeedf1}.employee-plan-progress::-webkit-progress-value{background:var(--h5-primary);border-radius:8px}.employee-plan-progress::-moz-progress-bar{background:var(--h5-primary);border-radius:8px}.employee-plan-link>.employee-plan-row:last-child{font-size:12px;color:var(--h5-text-secondary)}.employee-plan-total{display:flex;justify-content:space-between;align-items:flex-end;margin-top:20px}.employee-plan-total b{font-size:44px;line-height:1}.employee-plan-total span{font-size:21px;color:var(--h5-text-secondary)}.employee-plan-total strong{font-size:27px;color:#a46a2d}.employee-plan-total>div:last-child{text-align:right}.employee-plan-total p{font-size:12px;color:var(--h5-text-secondary)}.employee-plan-stock{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px}.employee-plan-detail-link{padding:15px 0 22px;margin:8px 0 18px;border-bottom:1px solid var(--h5-border);text-decoration:none;color:var(--h5-text-primary);font-size:14px}.employee-plan-filters{display:flex;gap:8px;margin:14px 0}.employee-plan-filters select{min-width:0;flex:1;min-height:40px;padding:8px;border:1px solid var(--h5-border);border-radius:10px;background:#fff;color:var(--h5-text-secondary);font-size:12px}.employee-plan-card-footer{border-top:1px solid var(--h5-border);padding-top:12px;margin-top:10px}.employee-plan-card .h5-text-button{display:inline-flex;align-items:center;gap:2px;flex-shrink:0;font-size:12px}.employee-plan-card .h5-muted{font-size:12px}.employee-plan-warning{font-size:12px;color:#a46a2d}.employee-plan-parameters{margin:18px 0 0}.employee-plan-parameters>div{display:flex;justify-content:space-between;gap:16px;margin:16px 0;font-size:13px}.employee-plan-parameters dt{color:var(--h5-text-secondary);flex-shrink:0}.employee-plan-parameters dd{margin:0;text-align:right;overflow-wrap:anywhere}.employee-task-cover{display:block;width:100%;height:180px;object-fit:cover;border-radius:12px;margin:16px 0}.employee-note-cover{width:64px;height:80px;flex-shrink:0;object-fit:cover;border-radius:10px}.employee-note-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#fff4ea,#f4eeed);color:#a18c80;font-size:10px}.employee-task-due{display:flex;flex-direction:column;gap:8px;margin:16px 0;padding:13px;border-radius:12px;background:#f7f6f8}.employee-task-due small{font-size:11px;color:var(--h5-text-secondary)}.employee-task-due strong{font-size:13px}.employee-plan-button,.employee-plan-outline{display:flex;align-items:center;justify-content:center;box-sizing:border-box;text-decoration:none;font-size:14px;min-height:44px;border-radius:12px}.employee-plan-outline{border:1px solid #f6bbc4;color:var(--h5-primary);background:#fff;padding:10px 12px;margin-top:10px;text-align:center}.employee-note-tools{display:flex;justify-content:center;gap:16px;margin:20px 18px 28px}.employee-note-tools button{display:flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--h5-border);border-radius:10px;padding:10px 14px;font-size:12px;color:var(--h5-text-secondary)}.employee-task-actions{display:flex;gap:10px;margin-top:auto}.employee-task-actions>*{flex:1;min-width:0}.employee-task-actions .employee-plan-outline{margin:0}.employee-plan-steps{font-size:11px;color:var(--h5-text-secondary);text-align:center;margin:10px 0 20px}.employee-plan-steps strong{color:var(--h5-primary)}.employee-submit-summary{display:flex;gap:12px;align-items:center}.employee-submit-summary h3{font-size:14px}.employee-backlink-label{display:block;font-size:14px;font-weight:600;margin:0 0 10px}.employee-backlink-input{box-sizing:border-box;width:100%;min-height:170px;padding:12px;border:1px solid var(--h5-border);border-radius:10px;font:inherit;font-size:14px;resize:vertical;background:#fff;line-height:1.6;color:var(--h5-text-primary)}.employee-backlink-input:focus{outline:2px solid #f6bbc4;outline-offset:1px}.employee-backlink-input:disabled{background:#fafafa}.employee-plan-pager{display:flex;gap:15px;align-items:center;justify-content:center;margin:22px 0;font-size:12px}.employee-plan-pager button{min-height:40px;padding:8px 12px;background:#fff;border:1px solid var(--h5-border);border-radius:8px;color:var(--h5-text-primary)}.employee-history-button{width:100%;font:inherit;text-align:left}.employee-publication{padding:12px 0;border-top:1px solid var(--h5-border);font-size:13px}.employee-plan-page .h5-sheet{max-height:85dvh;overflow-y:auto}.employee-plan-page .h5-sheet .h5-note-reading{padding:15px 0}.h5-note-page>.employee-plan-card{margin:18px}.employee-plan-page>.h5-primary-button{width:100%;margin-top:14px}@media(max-width:360px){.employee-plan-card{padding:14px}.employee-plan-stock{font-size:10px}.employee-task-actions .h5-primary-button{font-size:14px}}.h5-shell .employee-plan-heading{display:block}.h5-shell .employee-plan-heading p{margin:0;display:flex;align-items:center;justify-content:space-between}.h5-shell .employee-plan-heading p>span:first-child{padding:0;background:transparent;color:var(--h5-text-secondary);border-radius:0;font-weight:400}.h5-shell .employee-plan-heading .employee-plan-badge{background:#f0f0f3;color:#747480;border-radius:7px;padding:4px 8px;font-weight:500}.h5-shell .employee-plan-page>.h5-sheet-mask{position:fixed;z-index:40}.h5-shell .employee-history-button{background:#fff;color:var(--h5-text-primary);font-weight:400}.h5-shell .employee-note-tools button{background:#fff;color:var(--h5-text-secondary);font-weight:500;border:1px solid var(--h5-border)}.h5-shell .employee-plan-card button.h5-text-button{padding:6px 0;min-height:36px;border:0;background:transparent;color:var(--h5-primary);font-weight:500}.h5-shell .employee-plan-card a.h5-text-button{padding:6px 0;min-height:36px;border:0;background:transparent;font-weight:500}.h5-shell .history-card .employee-plan-badge{display:inline-block;align-self:flex-start;max-width:max-content}.h5-shell .employee-plan-tabs button{background:transparent;color:var(--h5-text-secondary);font-weight:500}.h5-shell .employee-plan-tabs button.active{background:#fff;color:var(--h5-primary);font-weight:650}.employee-media-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:120px;color:var(--h5-text-secondary);background:#f2f2f4;font-size:13px}.h5-shell .employee-media-carousel{border-radius:0;background:transparent}.employee-media-carousel .h5-carousel-track{align-items:flex-start}.employee-media-carousel .employee-media-image{background:transparent}.h5-shell .employee-media-preview{display:block;width:100%;min-height:0;padding:0;border:0;border-radius:0;background:transparent}.employee-media-carousel .employee-media-preview img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}.h5-shell .employee-media-empty button{min-height:40px;padding:8px 14px;border:1px solid var(--h5-border);border-radius:8px;background:#fff;color:var(--h5-primary);font-size:13px}.employee-note-tools button:disabled{opacity:.5}.employee-plan-total{gap:20px;margin-top:14px;justify-content:flex-start}.employee-plan-total>div{flex:1;font-size:13px}.employee-plan-total>div:last-child{text-align:left}.employee-plan-total b{font-size:32px}.employee-quota-help{font-size:12px;line-height:1.6;color:var(--h5-text-secondary)}.employee-participant-card{padding:14px 16px}.employee-participant-card .employee-plan-row{gap:8px}.employee-participant-card .employee-plan-row>p{font-size:13px;line-height:1.6}.employee-participant-card .employee-plan-card-footer{margin-top:8px;padding-top:8px}.h5-shell .employee-participant-card .h5-text-button{min-height:44px}.employee-completion{text-align:center;padding:24px 18px}.employee-completion-mark{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff0f2;color:var(--h5-primary);font-size:24px}.employee-completion p{font-size:14px;color:var(--h5-text-secondary)}.employee-completion-actions{display:grid;gap:12px;margin-top:20px}.employee-completion-actions .employee-plan-outline{margin:0;min-height:48px;cursor:pointer;font:inherit;font-size:14px}.h5-shell .employee-completion-actions button.employee-plan-outline{color:var(--h5-primary);background:#fff;border:1px solid #f6bbc4;box-shadow:none}.employee-verification-status{display:flex;align-items:center;gap:10px;padding:12px 0;font-size:14px}.employee-verification-status p{font-size:12px;color:var(--h5-text-secondary);margin:5px 0 0}.employee-inline-spinner{display:inline-block;flex:none;width:18px;height:18px;border:2px solid #f4c5cb;border-top-color:var(--h5-primary);border-radius:50%;animation:h5spin .8s linear infinite}@media(prefers-reduced-motion:reduce){.employee-inline-spinner{animation:none}}.employee-plan-card .employee-current-note-title{margin:18px 0;font-size:18px;line-height:1.5;overflow-wrap:anywhere}.employee-current-plan-name{min-width:0;overflow-wrap:anywhere}.h5-shell .worker-matrix-page{color:var(--text-primary, #222)}.h5-shell .worker-matrix-page h3,.h5-shell .worker-matrix-publications h3{margin:0;font-size:17px}.h5-shell .worker-matrix-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:8px 0 18px}.h5-shell .worker-matrix-heading>div{min-width:0}.h5-shell .worker-matrix-heading h2{margin:0;font-size:22px;line-height:1.4;font-weight:700;overflow-wrap:anywhere}.h5-shell .worker-matrix-heading p{margin:6px 0 0;color:#82808a;font-size:13px;line-height:1.6}.h5-shell .worker-matrix-badge{display:inline-flex;flex-shrink:0;align-items:center;padding:4px 9px;border-radius:8px;background:#e9f7ef;color:#348060;white-space:nowrap;font-size:12px;line-height:18px;font-weight:500}.h5-shell .worker-matrix-badge.is-muted{color:#817e87;background:#f2f1f4}.h5-shell .worker-matrix-badge.is-warning{color:#b06b30;background:#fff3e6}.h5-shell .worker-matrix-list-meta,.h5-shell .worker-matrix-context{font-size:13px;color:#87818a;line-height:1.6;margin:12px 0}.h5-shell .worker-matrix-plan-card{display:block;color:inherit;text-decoration:none}.h5-shell .worker-matrix-plan-card .worker-matrix-heading{margin:0 0 8px}.h5-shell .worker-matrix-plan-card .worker-matrix-heading h2{font-size:20px}.h5-shell .worker-matrix-plan-card .worker-matrix-context{margin:8px 0 6px}.h5-shell .worker-matrix-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:14px 0;text-align:center}.h5-shell .worker-matrix-metrics>div{display:grid;gap:6px;min-width:0}.h5-shell .worker-matrix-metrics>div+div{border-left:1px solid #f1edef}.h5-shell .worker-matrix-metrics small{color:#88818a;font-size:12px;white-space:nowrap;display:flex;align-items:center;justify-content:center;min-height:30px}.h5-shell .worker-matrix-metrics b{font-size:25px;line-height:1.2;font-weight:650;color:#26232b}.h5-shell .worker-matrix-help{border:0;background:transparent;color:#aaa2aa;padding:0 0 0 3px;display:inline-flex;min-height:30px;align-items:center}.h5-shell .worker-matrix-summary .worker-matrix-metrics{padding-bottom:2px}.h5-shell .worker-matrix-details-link{display:flex;justify-content:space-between;align-items:center;padding:12px 0;min-height:44px;color:#665960;font-size:14px;text-decoration:none}.h5-shell .worker-matrix-section-title{display:flex;align-items:center;gap:8px;margin:20px 0 12px}.h5-shell .worker-matrix-section-title small{color:#938a91;font-size:13px}.h5-shell .worker-matrix-filters{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:7px;margin-bottom:14px}.h5-shell .worker-matrix-filters select,.h5-shell .worker-matrix-filters button{min-width:0;height:40px;border:1px solid #eee7eb;background:#fffafc;border-radius:8px;padding:0 7px;color:#635961;font-size:12px}.h5-shell .worker-matrix-filters button{display:flex;gap:4px;justify-content:center;align-items:center;white-space:nowrap}.h5-shell .worker-matrix-employee-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.h5-shell .worker-matrix-employee-head>div{min-width:0}.h5-shell .worker-matrix-employee-head h3{font-size:18px;overflow-wrap:anywhere}.h5-shell .worker-matrix-employee-head p{color:#89818a;font-size:13px;margin:5px 0 0}.h5-shell .worker-matrix-performance{font-size:14px;color:#655e65;margin:12px 0;line-height:1.7}.h5-shell .worker-matrix-performance strong{font-weight:600;color:#2b272d}.h5-shell .worker-matrix-task{color:#89818a;font-size:13px;line-height:1.65;overflow-wrap:anywhere;margin:8px 0}.h5-shell .worker-matrix-task p{margin:0 0 2px}.h5-shell .worker-matrix-task small{font-size:12px}.h5-shell .worker-matrix-employee-actions{display:flex;justify-content:space-between;border-top:1px solid #f4eff2;margin-top:10px;padding-top:3px}.h5-shell .worker-matrix-employee-actions a,.h5-shell .worker-matrix-employee-actions button{display:inline-flex;align-items:center;gap:4px;min-height:44px;background:transparent;border:0;color:#b55068;font-size:13px;padding:0;text-decoration:none}.h5-shell .worker-matrix-employee-actions button{color:#8f8289}.h5-shell .worker-matrix-parameters dl{margin:14px 0 0}.h5-shell .worker-matrix-parameters dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:10px;padding:8px 0;font-size:13px;line-height:1.5}.h5-shell .worker-matrix-parameters dt{color:#948a93}.h5-shell .worker-matrix-parameters dd{margin:0;text-align:right;overflow-wrap:anywhere}.h5-shell .worker-matrix-pool{display:block;text-decoration:none;color:inherit}.h5-shell .worker-matrix-pool-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.h5-shell .worker-matrix-pool-heading b{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.h5-shell .worker-matrix-pool-heading b span{color:#b299a2;margin-right:8px;font-size:13px;font-weight:500}.h5-shell .worker-matrix-pool-counts{display:flex;gap:16px;font-size:12px;color:#8c8289}.h5-shell .worker-matrix-pool-counts b{color:#3d343a;font-size:14px}.h5-shell .worker-matrix-progress-label{display:flex;justify-content:space-between;color:#988b94;font-size:12px;margin:16px 0 6px}.h5-shell .worker-matrix-pool progress{display:block;width:100%;height:5px;border:0;border-radius:4px;overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none;accent-color:#ef758c;margin-bottom:14px}.h5-shell .worker-matrix-pool progress::-webkit-progress-bar{background:#f8eaf0}.h5-shell .worker-matrix-pool progress::-webkit-progress-value{background:#ee7990;border-radius:4px}.h5-shell .worker-matrix-record{background:#fff;border:1px solid #f0e9ee;border-radius:16px;overflow:hidden}.h5-shell .worker-matrix-record .h5-note-code-note-row{border:0;box-shadow:none}.h5-shell .worker-matrix-record-actions{display:flex;align-items:center;justify-content:space-between;padding:0 14px 10px;gap:10px}.h5-shell .worker-matrix-record-actions a,.h5-shell .worker-matrix-publication-action a{text-decoration:none;font-size:13px;min-height:40px;display:inline-flex;align-items:center;color:#bc5068}.h5-shell .worker-matrix-publications{margin:0 0 12px;padding:12px 14px;box-sizing:border-box;width:100%}.h5-shell .worker-matrix-publication-header{display:flex;align-items:center;gap:8px;min-width:0}.h5-shell .worker-matrix-publication-header h3{font-size:15px;white-space:nowrap}.h5-shell .worker-matrix-publication-header .worker-matrix-badge{font-size:11px;padding:2px 7px}.h5-shell .worker-matrix-publication-header a{margin-left:auto;display:inline-flex;align-items:center;min-height:32px;color:#bc5068;font-size:12px;white-space:nowrap;text-decoration:none}.h5-shell .worker-matrix-publication-meta{display:flex;align-items:center;gap:12px;margin-top:5px;font-size:11px;color:#87818a;min-width:0}.h5-shell .worker-matrix-publication-meta>span{display:inline-flex;align-items:center;gap:4px;min-width:0;white-space:nowrap}.h5-shell .worker-matrix-publication-meta>span:first-child{flex-shrink:1}.h5-shell .worker-matrix-publication-meta>span:first-child>span{overflow:hidden;text-overflow:ellipsis}.h5-shell .worker-matrix-publication-meta svg{flex-shrink:0}.h5-shell .worker-matrix-note .h5-note-reading{background:#fff}.h5-shell .worker-matrix-page .h5-sheet-mask{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0}.h5-shell .worker-matrix-filters select{margin:0;line-height:normal}.h5-shell .worker-matrix-parameters+.worker-matrix-section-title{margin:22px 0 12px}.h5-shell .worker-matrix-page .worker-matrix-heading>.worker-matrix-badge{padding:4px 9px;border-radius:8px;background:#e9f7ef;color:#348060;font-weight:500}.h5-shell .worker-matrix-page .worker-matrix-heading>.worker-matrix-badge.is-muted{background:#f2f1f4;color:#817e87}.h5-shell .worker-matrix-record .h5-note-code-note-copy{grid-row:1 / 3;align-self:center}@media(max-width:375px){.h5-shell .worker-matrix-performance{font-size:13px}.h5-shell .worker-matrix-pool-counts{gap:10px}}.store-photo-groups{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.store-photo-group{min-width:0;margin:0;padding:12px;border:1px solid var(--border,#ebe7e5);border-radius:12px}.store-photo-group legend{padding:0 4px;font-size:14px;font-weight:600}.store-photo-group legend small{color:var(--text-muted,#8b8581);font-weight:400}.store-photo-thumbnails{display:flex;flex-wrap:wrap;gap:10px;max-height:320px;overflow-y:auto;margin-bottom:10px}.store-photo-item{width:88px}.store-photo-preview{padding:0;width:88px;height:88px;border:1px solid #eee;border-radius:8px;background:#faf9f8;overflow:hidden;cursor:pointer}.store-photo-preview img{width:100%;height:100%;object-fit:contain}.store-photo-actions{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.store-photo-actions button{border:0;background:none;padding:4px 2px;font-size:12px;cursor:pointer;color:inherit}.store-photo-actions button:disabled{opacity:.35;cursor:default}.store-photo-upload{position:relative;display:inline-flex!important;width:auto!important;align-items:center;cursor:pointer;font-size:13px!important;margin:0!important}.store-photo-upload.is-disabled{opacity:.55;cursor:default}.store-photo-upload input[type=file]{position:absolute;top:0;left:0;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important}.store-photo-upload:focus-within{outline:2px solid var(--brand,#d82f47);outline-offset:2px}.store-photo-error{margin:10px 0 0;color:#b42335;font-size:13px;line-height:1.5}.store-photo-image{position:relative;min-height:180px;display:flex;align-items:center;justify-content:center}.store-photo-image.is-compact{width:100%;height:100%;min-height:0}.store-photo-image-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--text-muted,#8b8581);background:#faf9f8;font-size:13px}.is-compact .store-photo-image-status{font-size:12px;padding:6px}.store-topic-fields{display:grid;gap:10px;min-width:0}.store-topic-fields>.secondary-button{justify-self:start;min-height:40px}.store-topic-row{display:flex;align-items:center;gap:10px;min-width:0}.store-topic-row input{flex:1;min-width:0;min-height:40px}.store-topic-row button{flex:none}.app-shell .pm-page .admin-toolbar{justify-content:flex-start;gap:12px}.pm-page a:not(.primary-button):not(.admin-button){color:inherit;text-decoration:none}.pm-page a:not(.primary-button):not(.admin-button):hover{color:#cf304a;text-decoration:underline}.pm-page button,.pm-page .admin-button{white-space:nowrap}.pm-page .pm-muted,.pm-page small{font-size:12px;color:#8a7d81}.pm-page .pm-table td{vertical-align:middle}.pm-page .pm-table th{white-space:nowrap}.pm-page .pm-table td a,.pm-page .pm-table td button{font-size:13px}.pm-page details summary{cursor:pointer;color:#76676c;font-size:13px}.pm-page .pm-warning{padding:10px 14px;line-height:1.5;border-radius:8px}.admin-overlay:has(.pm-followup-editor) a{color:inherit;text-decoration:none}.admin-overlay:has(.pm-followup-editor) a:hover{color:#cf304a;text-decoration:underline}.pm-notice-pages .pm-source-wizard .admin-table{min-width:560px}.pm-followups-page td:nth-child(4),.pm-followups-page td:nth-child(5),.pm-followups-page td:last-child{white-space:nowrap}@media(max-width:1366px){.pm-page .pm-table th,.pm-page .pm-table td{padding:12px 10px}}.pm-workbench{--pm-border: #eceef1;--pm-muted: #7a818d}.pm-workbench .pm-back{color:var(--pm-muted);font-size:13px;margin:0 0 12px}.pm-workbench .admin-button,.pm-workbench .admin-control{white-space:nowrap}.pm-workbench .admin-table{min-width:900px}.pm-workbench .admin-table th{font-size:12px;white-space:nowrap}.pm-workbench .admin-table td{font-size:14px;vertical-align:middle;padding-top:18px;padding-bottom:18px}.pm-workbench .admin-table td small{display:block;font-size:12px;color:var(--pm-muted);margin-top:5px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-workbench a:not(.primary-button){color:inherit;text-decoration:none}.pm-workbench a:not(.primary-button):hover{color:#ce2d4a;text-decoration:underline}.pm-workbench-name{font-weight:600;max-width:270px;display:block;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#30313b}.pm-workbench-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:0 0 18px}.pm-workbench-filters>.admin-control{width:200px}.pm-workbench-filters>.admin-input:first-child{width:280px}.pm-business-badge,.pm-hundred-label,.pm-todo-label{display:inline-flex;align-items:center;font-size:12px;line-height:20px;white-space:nowrap;padding:2px 8px;border-radius:5px;font-weight:500}.pm-business-waiting_link,.pm-business-ended{background:#f0f1f3;color:#747985}.pm-business-waiting{background:#eff4fa;color:#617d9e}.pm-business-monitoring{background:#eef6f1;color:#537b63}.pm-business-error{background:#fff0f0;color:#b25559}.pm-hundred-label{background:#fff0f3;color:#bc5268;margin-left:6px;font-size:11px}.pm-todo-label{background:#fff4e8;color:#a3713e}.pm-workbench .pm-attention{font-weight:600;color:#c2445a!important}.pm-context{display:flex;gap:18px;color:var(--pm-muted);font-size:13px;margin:-8px 0 18px;flex-wrap:wrap}.pm-business-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--pm-border);border-radius:10px;padding:18px 0;margin-bottom:14px}.pm-business-summary>div{padding:0 24px;border-right:1px solid var(--pm-border)}.pm-business-summary>div:last-child{border:0}.pm-business-summary span{font-size:12px;color:var(--pm-muted)}.pm-business-summary strong{display:block;font-size:28px;font-weight:600;margin-top:5px;font-variant-numeric:tabular-nums}.pm-connection-strip{display:flex;gap:16px;align-items:center;justify-content:space-between;border-radius:8px;background:#f0f4f2;padding:8px 14px;margin-bottom:14px}.pm-connection-strip>div:first-child{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:12px}.pm-connection-strip strong{font-weight:500;color:#527261}.pm-connection-strip span{color:var(--pm-muted)}.pm-connection-strip .admin-button{height:34px;min-height:34px;font-size:12px}.pm-connection-strip.is-warning{background:#fff3ed}.pm-connection-strip.is-warning strong{color:#a56643}.pm-workbench .pm-inline-warning{display:block;background:#fff5ed;border:0;border-radius:6px;color:#a56643;font-size:13px;padding:10px 14px;margin:0 0 12px;text-align:left;cursor:pointer}.pm-workbench .pm-work-tabs{margin:0 0 16px;gap:28px}.pm-row-toolbar{display:flex;gap:12px;justify-content:flex-start;align-items:center;margin-bottom:10px;flex-wrap:wrap}.pm-row-toolbar .pm-shortcuts{margin:0}.pm-row-toolbar>.admin-input{max-width:250px;margin-left:auto}.pm-row-toolbar>.admin-button[aria-pressed=true]{color:var(--pm-brand,#d82f47);border-color:#e4acb5;background:#fff2f4}.pm-workbench .admin-table td small.pm-row-participants{max-width:270px;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip;line-height:1.5}.pm-extra-filters{margin:8px 0 14px;font-size:12px;color:var(--pm-muted)}.pm-extra-filters>summary{width:fit-content;cursor:pointer}.pm-extra-filters[open] .pm-workbench-filters{margin:12px 0;padding:14px;background:#f0f1f3;border-radius:8px}.pm-row-actions{display:flex;gap:16px;align-items:center;white-space:nowrap;font-size:13px}.pm-more-menu{position:relative;font-size:13px;white-space:nowrap}.pm-more-menu>summary{cursor:pointer;list-style:none;color:#717581;padding:8px 4px}.pm-more-menu>div{position:absolute;right:0;z-index:8;min-width:170px;background:#fff;border:1px solid #eee;border-radius:8px;padding:6px;box-shadow:0 6px 24px #24304416;display:grid;gap:4px}.pm-more-menu>div a{padding:10px;font-size:13px}.pm-more-menu>div .admin-button{justify-content:flex-start;font-size:13px}.pm-more-menu .pm-row-diagnosis{white-space:normal;max-width:240px;color:#8b6b62;padding:8px;line-height:1.5}.pm-pending-link{display:block;font-size:12px;margin-top:4px;white-space:nowrap}.pm-like-value{display:inline-flex;align-items:center;white-space:nowrap}.pm-like-value>strong{flex:none}.pm-menu-trigger{border:0;background:transparent;color:#717581;font:inherit;cursor:pointer;padding:8px 4px;white-space:nowrap}.pm-floating-menu{position:fixed;z-index:80;display:grid;gap:4px;min-width:180px;max-width:min(280px,calc(100vw - 16px));max-height:calc(100dvh - 16px);overflow:auto;padding:6px;border:1px solid #e9e4e1;border-radius:8px;background:#fff;box-shadow:0 8px 28px #24304422;font-size:14px;color:var(--admin-ink)}.pm-floating-menu>a,.pm-floating-menu>.admin-button{display:flex;align-items:center;justify-content:flex-start;min-height:40px;width:100%;padding:8px 12px;color:var(--admin-ink);font-size:14px;text-decoration:none;white-space:nowrap;border-radius:5px}.pm-floating-menu>a:hover,.pm-floating-menu>.admin-button:hover:not(:disabled){background:#f5f1ef;color:#9d2940}.pm-floating-menu :focus-visible,.pm-menu-trigger:focus-visible{outline:2px solid var(--admin-focus);outline-offset:-2px}.pm-floating-menu .pm-row-diagnosis{white-space:normal;overflow-wrap:anywhere;color:#8b6b62;padding:8px;margin:0;font-size:12px;line-height:1.5}.pm-followup-filter-drawer .admin-control{font-size:16px}.pm-business-empty{text-align:center;padding:40px 20px;color:var(--pm-muted);font-size:13px}.pm-business-empty strong{color:#575f6c;font-weight:500}.pm-business-empty p{margin:8px 0}.pm-settings-nav{display:flex;gap:10px;margin:0 0 18px}.pm-settings-nav [aria-pressed=true]{border-color:#e3adb7;background:#fff4f6;color:#b8475c}.pm-settings-card{background:#fff;border:1px solid var(--pm-border);border-radius:10px;padding:24px;font-size:13px;line-height:1.6}.pm-settings-card h2{font-size:17px;margin-top:0}.pm-settings-card h3{font-size:14px;margin-top:24px}.pm-settings-card .admin-table{min-width:0}.pm-settings-card details{margin-top:18px}.pm-settings-card summary{cursor:pointer;color:#6c7280}.pm-settings-card .pm-warning{font-size:12px}.pm-followup-work-tabs{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.pm-followup-work-tabs button{display:flex;align-items:center;gap:16px;border:1px solid #e7e9ee;background:#fff;border-radius:8px;padding:13px 20px;font-size:14px;color:#6d7582;cursor:pointer}.pm-followup-work-tabs button span{font-size:18px;font-weight:600;color:#3b424e}.pm-followup-work-tabs button[aria-selected=true]{border-color:#e5a5b2;background:#fff5f7;color:#b73f57}.pm-followup-work-tabs button[aria-selected=true] span{color:#b73f57}.pm-comment-work-list{display:grid;gap:12px}.pm-comment-work-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid var(--pm-border);border-radius:10px;background:#fff}.pm-comment-main{min-width:0;flex:1}.pm-comment-main>p{margin:0 0 12px;font-size:15px;line-height:1.7;color:#313846}.pm-comment-label-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.pm-comment-context{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12px;color:var(--pm-muted)}.pm-comment-context a{max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-comment-work-card>.admin-button{flex-shrink:0}.pm-followup-filter-drawer{display:grid;gap:22px}.pm-followup-filter-drawer label{display:grid;gap:8px;font-size:13px}.pm-followup-filter-drawer label>.admin-button{justify-content:space-between}@media(max-width:1100px){.pm-workbench .pm-workbench-name{max-width:210px}.pm-workbench .admin-table td{padding-left:14px;padding-right:14px}.pm-connection-strip>div:first-child{gap:5px 12px}.pm-business-summary>div{padding:0 18px}}.pm-link-warning,.pm-link-available{display:block;font-size:12px;margin-top:6px;line-height:1.5;max-width:230px}.pm-link-warning{color:#98631f}.pm-link-available{color:#547568}.pm-post-participants{margin:10px 0;color:var(--color-text-secondary,#6b7280);font-size:13px;overflow-wrap:anywhere}.pm-post-participants p{margin:6px 0}.pm-settings-source{padding:16px 0;border-bottom:1px solid var(--color-border,#eee);margin-bottom:12px}.pm-post-top,.pm-post-notification,.pm-post-meta,.pm-chart-heading,.pm-chart-legend,.pm-followup-context,.pm-followup-completion{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pm-post-top{justify-content:space-between;margin-bottom:14px}.pm-post-meta{font-size:13px;color:#637080;margin:14px 0 20px;gap:12px 24px}.pm-post-meta small{font-size:12px}.pm-post-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #e9e9eb;background:#fff;border-radius:10px;margin-bottom:14px;overflow:hidden}.pm-post-metrics>.admin-summary,.pm-post-metrics>div{border:0;box-shadow:none;border-right:1px solid #eee;border-radius:0}.pm-post-metrics>div .admin-summary{border:0;box-shadow:none}.pm-post-notification{margin-bottom:16px}.pm-post-notification small{color:#7d8794}.pm-status-chip,.pm-label-chip{display:inline-flex;white-space:nowrap;align-items:center;border-radius:5px;padding:4px 8px;background:#f0f3f5;color:#4c5e70;font-size:12px;line-height:18px}.pm-status-chip.is-error,.pm-label-chip.is-negative{background:#fff0ef;color:#a24649}.pm-inline-warning{padding:10px 14px;background:#fff6ea;border:1px solid #f1ddbd;border-radius:8px;color:#8b6026;font-size:13px}.pm-content-tabs{display:flex;gap:20px;border-bottom:1px solid #e8e8ed;margin:20px 0 16px}.pm-content-tabs button{border:0;background:transparent;padding:12px 2px;color:#657183;font-size:14px;cursor:pointer;white-space:nowrap}.pm-content-tabs button[aria-selected=true]{color:#c83d56;border-bottom:2px solid #c83d56}.pm-chart-heading{justify-content:space-between}.pm-chart-heading h2{margin:0}.pm-chart-legend{font-size:12px;color:#66717d}.pm-chart-legend span{display:flex;align-items:center;gap:6px}.pm-chart-legend i{width:8px;height:8px;border-radius:50%;display:block}.pm-like-dot{background:#d95268}.pm-collect-dot{background:#6187ad}.pm-chart-wrap{position:relative}.pm-metric-chart{display:block;width:100%;height:290px;font:11px sans-serif;fill:#6b7785}.pm-chart-tooltip{position:absolute;top:12px;right:24px;background:#fff;border:1px solid #eee;box-shadow:0 4px 14px #0000000f;border-radius:8px;padding:10px 14px;display:grid;gap:4px;font-size:12px;pointer-events:none}.pm-chart-empty{height:260px;display:grid;place-items:center;color:#7d8794}.pm-followup-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:18px}.pm-followup-filters>.admin-control{max-width:300px}.pm-followup-filters .admin-select{min-width:160px}.pm-followups-page table{min-width:1080px}.pm-followup-content{min-width:300px;width:34%}.pm-followup-related{width:200px;max-width:220px}.pm-followup-related a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-comment-clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.pm-parent-quote{margin:10px 0 0;padding:8px 12px;border-left:3px solid #dce1e7;background:#f7f8fa;color:#78818c;font-size:12px;line-height:1.6}.pm-tag-stack{display:flex;flex-wrap:wrap;gap:5px}.pm-manual-indicator{display:block;margin-top:5px;color:#8a7689;font-size:11px}.pm-no-wrap{white-space:nowrap}.pm-followup-editor{display:grid;gap:20px;font-size:14px}.pm-followup-editor h3{font-size:13px;margin:0 0 10px;color:#5b6471}.pm-followup-editor h3 small{font-size:11px;color:#9ba1aa}.pm-followup-context{padding-bottom:14px;border-bottom:1px solid #eee;gap:8px 12px;font-size:13px;color:#77828f}.pm-followup-context a{max-width:100%;overflow-wrap:anywhere}.pm-full-comment{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 10px;line-height:1.7}.pm-followup-editor label{display:grid;gap:8px}.pm-followup-editor .admin-checkbox{display:inline-flex;gap:6px}.pm-followup-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pm-followup-editor label small{color:#8a929d;font-size:12px}.pm-readonly-value{height:40px;display:flex;align-items:center;color:#687384;background:#f7f8fa;padding:0 12px;border-radius:8px}.pm-followup-completion{color:#8b929c;font-size:12px}.pm-name-options{display:grid;margin:12px 0;max-height:340px;overflow:auto}.pm-name-options button{display:grid;text-align:left;gap:5px;border:0;border-bottom:1px solid #f2f2f4;background:#fff;padding:12px;cursor:pointer}.pm-name-options button:hover,.pm-name-options button[aria-selected=true]{background:#fff3f5}.pm-name-options small{color:#8b929c}@media(max-width:850px){.pm-followup-editor-grid{grid-template-columns:1fr}.pm-post-meta{gap:8px}.pm-post-metrics{grid-template-columns:repeat(3,1fr)}}.pm-followup-editor a{color:#394451;text-decoration:none}.pm-followup-editor a:hover{color:#c83d56;text-decoration:underline}.pm-followup-editor .pm-labels{border:0;padding:0;margin:0;display:flex;gap:14px;flex-wrap:wrap}.pm-followup-editor .pm-labels legend{margin-bottom:10px;font-size:13px;color:#5b6471}.pm-followup-editor .admin-checkbox{margin:0}.pm-comment-item{display:flex;align-items:center;gap:24px;padding:16px 18px;border:1px solid #ece9e7;border-radius:12px;background:#fff;min-width:0;min-height:112px;box-sizing:border-box}.pm-comment-main{flex:1;min-width:0}.pm-comment-actions{display:flex;flex:none;align-items:center;flex-direction:column;gap:9px;min-width:70px}.pm-comment-actions .admin-button{min-height:40px;height:40px;min-width:64px;padding:0 14px;font-size:13px;white-space:nowrap}.pm-comment-copy p{font-size:15px;font-weight:550;line-height:1.6;color:#383432;margin:0;overflow-wrap:anywhere;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pm-comment-copy p.is-expanded{display:block}.pm-comment-expand{border:0;background:none;color:#817873;font-size:12px;padding:4px 0 0;cursor:pointer}.pm-comment-reply{margin:8px 0 0;padding:6px 10px;border-left:3px solid #e3e5e8;background:#f7f8f9;color:#848080;font-size:13px;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pm-comment-tags-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.pm-comment-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pm-comment-tags .pm-label-chip{font-size:12px;padding:2px 7px;line-height:18px;background:#f3f2f2;color:#827b76}.pm-comment-tags .pm-tag-negative{background:#fff0f0;color:#a95560}.pm-comment-tags .pm-tag-competitor_interception{background:#fff4e8;color:#a57b49}.pm-comment-tags .pm-tag-conversion_lead{background:#eef6f0;color:#5c8067}.pm-comment-manual{font-size:11px;padding:1px 5px;color:#91858f;background:#f5f2f5;border-radius:4px}.pm-comment-actions .pm-status-chip{font-size:12px;padding:2px 8px;line-height:18px;flex-shrink:0;white-space:nowrap;background:#f3f2f1;color:#8a8178}.pm-comment-actions .pm-comment-status-todo{background:#fff4e8;color:#a57b49}.pm-comment-actions .pm-comment-status-in_progress{background:#edf3f9;color:#66809a}.pm-comment-actions .pm-comment-status-done{background:#eef6f0;color:#5c8067}.pm-comment-meta{display:flex;align-items:center;flex-wrap:wrap;gap:3px 8px;margin-top:8px;font-size:12px;line-height:1.5;color:#8b827b;min-width:0}.pm-comment-meta>*{max-width:100%;overflow-wrap:anywhere}.pm-comment-meta a{max-width:280px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pm-post-comment-list{display:grid;gap:0}.pm-comment-item.is-compact{border:0;border-radius:0;border-bottom:1px solid #eeeae8;padding:12px 0;min-height:96px}.pm-comment-item.is-compact:last-child{border-bottom:0}.is-compact .pm-comment-actions{flex-direction:row;gap:14px}.is-compact .pm-comment-main{display:flex;flex-direction:column}.is-compact .pm-comment-meta{order:1;margin-top:4px}.is-compact .pm-comment-tags-row{order:2;margin-top:4px}.pm-comment-tabs{display:flex;gap:24px;border-bottom:1px solid #eee8e5;margin:10px 0 0}.pm-comment-tabs button{border:0;border-bottom:2px solid transparent;background:none;font-size:14px;padding:8px 0;color:#857d78;cursor:pointer}.pm-comment-tabs [aria-selected=true]{color:#c52e48;border-bottom-color:#c52e48}.pm-comment-editor{gap:16px}.pm-comment-editor .pm-comment-reply{display:block;margin:0;white-space:pre-wrap}.pm-comment-editor .pm-editor-note-title{flex-basis:100%;color:#625954}.pm-comment-editor section>small,.pm-editor-sync{display:block;color:#938983;font-size:12px;line-height:1.5;margin-top:6px}.pm-comment-no-followup{font-size:13px;color:#83796f;line-height:1.6}.pm-comment-no-followup strong{font-weight:500}.pm-comment-no-followup p{margin:6px 0 0}.pm-followup-workbench .pm-comment-work-list{gap:10px}.pm-followup-workbench .pm-followup-work-tabs{gap:0;border-bottom:1px solid #e9e4e0;margin-bottom:16px}.pm-followup-workbench .pm-followup-work-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 18px;background:none;gap:8px;font-size:14px}.pm-followup-workbench .pm-followup-work-tabs button span{font-size:13px;padding:0 5px;border-radius:4px;background:#f0ece9;color:inherit}.pm-followup-workbench .pm-followup-work-tabs button[aria-selected=true]{border-bottom-color:#c52e48;background:none}@media(max-width:700px){.pm-comment-meta a{max-width:200px}.pm-comment-item{padding:14px;gap:12px}.pm-comment-tabs{gap:18px}.is-compact .pm-comment-actions{flex-direction:column;gap:8px}}.pm-comment-counts{display:flex;flex-wrap:wrap;gap:6px 16px;justify-content:flex-end}.pm-notice-create .pm-create-form{max-width:920px;gap:22px}.pm-notice-create .pm-created{margin:0;font-size:13px;line-height:1.6}.pm-notice-create .pm-create-form label{font-size:13px}.pm-notice-create .pm-create-form input[readonly]{background:#f8f8fa;color:#68616b}.pm-notice-create .pm-help{line-height:1.6}.pm-notice-create .pm-create-footer{margin-top:2px}.pm-range-trigger{width:100%;text-align:left;gap:10px}.pm-range-trigger>span:last-child{margin-left:auto}.pm-range-trigger:disabled{background:#f8f8fa;color:#68616b;cursor:default;opacity:1}.pm-range-popover{position:fixed;z-index:1250;width:600px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);overflow:auto;padding:18px;border:1px solid #e8e5e8;border-radius:12px;background:#fff;box-shadow:0 12px 40px #25202e24;color:#302c35;font-family:inherit;box-sizing:border-box}.pm-range-calendars{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.pm-range-calendar{min-width:0}.pm-range-label{display:flex;justify-content:space-between;gap:6px;font-size:12px;font-weight:600;color:#716b76}.pm-range-label span{font-weight:400}.pm-range-calendar header{display:flex;align-items:center;justify-content:space-between;margin:12px 0 10px;font-size:13px}.pm-range-calendar header .admin-button{min-width:30px;height:30px;padding:0;font-size:20px}.pm-range-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.pm-range-grid>span,.pm-range-grid>button{display:grid;place-items:center;height:32px;min-width:0;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:12px}.pm-range-grid .pm-range-weekday{color:#8b8490}.pm-range-grid>button{cursor:pointer}.pm-range-grid>button:hover,.pm-range-grid>button.in-range{background:#fff1f4}.pm-range-grid>button.is-selected{background:#d92d50;color:#fff;font-weight:600}.pm-range-grid>button:focus-visible{outline:2px solid #d92d50;outline-offset:2px}.pm-range-popover>footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid #eee9ee}.pm-range-popover>.form-error{font-size:12px;margin:14px 0 0}@media(max-width:600px){.pm-range-popover{padding:12px}.pm-range-calendars{gap:10px}.pm-range-label{display:grid;gap:4px}.pm-range-grid{gap:1px}.pm-range-grid>span,.pm-range-grid>button{height:28px;font-size:11px}.pm-notice-create .pm-create-form{padding:18px}}.pm-notice-create a.admin-button,.pm-notice-create a.admin-button:hover{text-decoration:none}.pm-notice-create-drawer .pm-create-form{padding:0;border:0;box-shadow:none;margin:20px 0 0;max-width:none;background:transparent}.pm-notice-create-drawer>p:first-child{margin-top:0}.pm-notice-create-drawer .pm-range-trigger{width:100%}.pm-source-url-row{display:flex;align-items:end;gap:12px;margin-bottom:12px;min-width:0}.pm-source-url-row>label{flex:1;min-width:0}.pm-source-url-row>span{white-space:nowrap;padding-bottom:10px}.pm-source-wizard{font-size:14px;max-width:1080px}.pm-source-tabs{display:flex;gap:20px;border-bottom:1px solid #eee5e4;margin-bottom:20px}.pm-source-tabs>button{background:none;border:0;border-bottom:2px solid transparent;padding:12px 0;color:#6c6260;font:inherit;cursor:pointer;white-space:nowrap}.pm-source-tabs>button[aria-selected=true]{border-bottom-color:#cc3248;color:#b9253b;font-weight:600}.pm-source-tabs small{font-size:12px;font-weight:400;margin-left:6px;color:#968b87}.pm-source-editor[hidden]{display:none}.pm-source-steps{list-style:none;display:flex;margin:0 0 24px;padding:0;gap:28px}.pm-source-steps li{display:flex;align-items:center;gap:8px;font-size:13px;color:#968b87}.pm-source-steps li span{display:inline-grid;place-items:center;border:1px solid #e2d9d7;border-radius:50%;width:23px;height:23px}.pm-source-steps .is-active{color:#bd2c42;font-weight:600}.pm-source-steps .is-active span{color:#fff;background:#ca3449;border-color:#ca3449}.pm-source-steps .is-done{color:#48423f}.pm-source-stage{border:1px solid #ede8e6;border-radius:12px;background:#fff;padding:22px}.pm-source-stage h3{font-size:17px;margin:0 0 7px}.pm-source-help{color:#938682;font-size:12px;line-height:1.6;margin:6px 0 12px}.pm-source-link{display:block;margin-top:22px;font-weight:500}.pm-source-link>div{display:flex;gap:12px;margin-top:8px}.pm-source-link input{flex:1;min-width:0}.pm-source-identified{padding:18px;margin-top:18px;border:1px solid #eee7e5;border-radius:8px}.pm-source-identified>div:first-child{display:flex;align-items:center;gap:12px}.pm-source-identified>div:first-child span{font-size:12px;border-radius:5px;padding:3px 7px;background:#f7f3f1;color:#766964}.pm-source-identified label{display:block;max-width:550px;font-size:13px}.pm-source-identified .admin-select-wrap{display:block;margin-top:8px}.pm-source-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.pm-source-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pm-source-section-heading>div{flex:1}.pm-source-group{border:1px solid #eee7e5;border-radius:8px;margin:12px 0;overflow:hidden}.pm-source-group summary{cursor:pointer;padding:12px 16px;font-weight:500;background:#fcfaf9}.pm-source-group summary span{float:right;color:#978b88;font-weight:400;font-size:12px}.pm-source-group .admin-table-wrap{border:none;box-shadow:none;border-radius:0}.pm-source-group th:first-child{width:24%}.pm-source-group th:nth-child(2){width:48%}.pm-source-group th:last-child{width:28%}.pm-source-group td,.pm-source-group th{padding:10px 16px!important;vertical-align:middle}.pm-source-group .admin-select-wrap{display:block}.pm-source-direction{font-size:12px;color:#736561;white-space:nowrap}.pm-source-error{display:block;color:#bc2a3c;font-size:12px;margin-top:5px}.pm-source-stable{display:block;max-width:620px}.pm-source-stable .admin-select-wrap{display:block;margin-top:8px}.pm-source-stable small{display:block}.pm-source-verification{display:flex;gap:10px;margin-top:16px}.pm-source-verification span{font-size:12px;border-radius:5px;padding:5px 9px;background:#f1f5f1;color:#4d6c53}.pm-source-verification span:last-child{background:#f7f3ed;color:#857143}.pm-source-technical{font-size:12px;color:#8a7e79;margin-top:14px}.pm-source-technical summary{cursor:pointer}.pm-source-save{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #eee7e5;padding-top:18px;margin-top:24px}.pm-source-save .admin-button{white-space:nowrap}.pm-source-attention,.pm-source-hint{color:#8c713f;font-size:12px}.pm-source-hint{background:#fcf8ef;border:1px solid #f0e7d3;border-radius:8px;padding:10px 14px}.pm-source-wizard .admin-control:focus{box-shadow:0 0 0 2px #cb344815;outline:0}.pm-source-wizard .admin-control[aria-invalid=true]{border-color:#c75662}@media(max-width:850px){.pm-source-steps{gap:12px}.pm-source-stage{padding:16px}.pm-source-tabs{gap:14px}.pm-source-tabs small{display:none}.pm-source-section-heading{flex-wrap:wrap}.pm-source-link>div{flex-wrap:wrap}.pm-source-link input{flex-basis:100%}.pm-source-save{flex-wrap:wrap}.pm-source-group .admin-table-wrap{overflow-x:auto}.pm-source-group table{min-width:560px}}.pm-back{display:inline-block;margin-bottom:12px;font-size:13px}.pm-create-steps{display:flex;align-items:center;gap:24px;color:#8a8587;margin:4px 0 24px}.pm-create-steps .is-active{color:#c82543}.pm-create-form{max-width:920px;background:#fff;border:1px solid #eee8e8;border-radius:12px;padding:28px;display:grid;gap:24px}.pm-create-form label{display:block;font-weight:600;margin-bottom:8px}.pm-create-form label .admin-control{margin-top:8px;font-weight:400}.pm-help{font-size:12px;color:#827a7e;margin:8px 0}.pm-task-trigger{width:100%;justify-content:space-between;overflow:hidden}.pm-task-trigger span{margin-left:auto}.pm-execution-dates{display:flex;align-items:center;gap:12px}.pm-execution-dates .admin-single-date{flex:1}.pm-create-footer{display:flex;justify-content:flex-end;gap:12px;padding-top:12px;border-top:1px solid #eee}.pm-created{padding:12px 16px;background:#f4f8f5;border-radius:8px;color:#366047}.pm-later{display:inline-block;margin-top:16px}.pm-task-options{display:grid;gap:8px;margin:16px 0;max-height:400px;overflow:auto}.pm-task-option{background:#fff;border:1px solid #eee;border-radius:8px;padding:14px;text-align:left;display:grid;gap:6px;cursor:pointer;min-width:0}.pm-task-option strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:14px}.pm-task-option span{font-size:12px;color:#827a7e}.pm-task-option:hover,.pm-task-option.is-selected{border-color:#dc6376;background:#fff7f8}.pm-task-paging{display:flex;justify-content:space-between;align-items:center;font-size:12px;gap:8px}.pm-notice-pages .pm-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.pm-notice-pages .pm-filters>.admin-input{max-width:320px}.pm-notice-pages .admin-table th,.pm-notice-pages .admin-table td{font-size:13px;vertical-align:middle}.pm-notice-pages .admin-table th,.pm-nowrap{white-space:nowrap}.pm-cell-name{max-width:220px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pm-notice-pages td small{display:block;margin-top:5px;color:#827a7e}.pm-summary-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #eee;border-radius:10px;background:#fff;padding:16px 0;margin:16px 0}.pm-summary-bar>div{padding:0 20px;border-right:1px solid #eee}.pm-summary-bar>div:last-child{border:0}.pm-summary-bar strong{display:block;font-size:24px;margin-top:6px}.pm-summary-bar span{font-size:12px;color:#827a7e}.pm-notice-context{color:#827a7e;font-size:13px;margin-top:-6px}.pm-title-status{display:flex;gap:12px;align-items:center}.pm-notice-badge{display:inline-flex;align-items:center;white-space:nowrap;border-radius:5px;padding:4px 8px;font-size:12px;font-weight:500;background:#eef5f0;color:#42744d}.pm-notice-badge.is-error{background:#fff1ed;color:#b64831}.pm-notice-badge.is-neutral{background:#f3f2f3;color:#777077}.pm-source-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid #eee;border-radius:10px;padding:12px 16px;background:#fff}.pm-source-bar p{margin:3px 0;font-size:13px}.pm-source-bar .pm-actions{gap:8px}.pm-work-tabs{display:flex;gap:24px;border-bottom:1px solid #ece7e8;margin:20px 0 16px}.pm-work-tabs button{border:0;background:none;padding:10px 0;color:#777;cursor:pointer;font-size:14px;white-space:nowrap}.pm-work-tabs button.is-active{color:#c82543;border-bottom:2px solid #c82543;font-weight:600}.pm-shortcuts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.pm-shortcuts button{height:32px}.pm-detail-more{position:relative}.pm-detail-more menu{position:absolute;right:0;top:38px;z-index:5;min-width:160px;background:#fff;border:1px solid #eee;border-radius:8px;padding:8px;box-shadow:0 8px 24px #0001;margin:0}.pm-config-readonly{background:#fff;padding:20px;border:1px solid #eee;border-radius:10px}.pm-config-readonly h3{font-size:15px}.pm-config-map{display:grid;grid-template-columns:180px 1fr;gap:10px}.pm-config-map dt{color:#80777c}.pm-config-map dd{margin:0}.pm-notice-pages .admin-table{min-width:1080px}.pm-notice-pages .admin-table-rows{min-width:1250px}.pm-notice-pages .admin-table-rows .pm-actions{flex-wrap:nowrap}.pm-notice-pages .admin-table-rows button,.pm-notice-pages .admin-button{white-space:nowrap}.pm-notice-pages .pm-source-error{margin:8px 0;font-size:13px;color:#af413b}.pm-filter-extra{padding:12px;background:#faf8f9;border-radius:8px;margin-bottom:12px}.pm-filter-extra summary{cursor:pointer}.pm-filter-extra .pm-filters{margin-top:12px}@media(max-width:900px){.pm-create-form{padding:20px}.pm-execution-dates{flex-wrap:wrap}.pm-summary-bar>div{padding:0 12px}.pm-source-bar{align-items:flex-start}.pm-notice-pages .pm-filters>.admin-input{max-width:100%}}.pm-task-counts{display:flex;gap:8px 20px;flex-wrap:wrap;color:#766e72;font-size:13px}.pm-task-counts{margin:12px 0 -6px}.pm-summary-detail{display:block;margin-top:4px;font-size:12px;color:#827a7e}.pm-shortcuts button[aria-pressed=true]{color:#c82543;border-color:#e48e9d;background:#fff5f7}.pm-notice-detail .page-heading{margin-bottom:16px}.pm-notice-detail .pm-summary-bar{padding:12px 0;margin:12px 0}.pm-notice-detail .pm-source-bar{padding:10px 16px}.pm-notice-detail .pm-work-tabs{margin-top:12px;margin-bottom:12px}.pm-post-workbench .pm-post-back{margin-bottom:14px;font-size:13px;color:#77717a}.pm-post-workbench .pm-post-meta{margin:0 0 24px;gap:8px 20px;font-size:12px;color:#89858b}.pm-post-workbench .pm-post-overview{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding:24px 28px;border:1px solid #eeeaed;border-radius:12px;background:#fff}.pm-post-workbench .pm-post-kpis{display:flex;gap:72px}.pm-post-workbench .pm-post-kpi{display:grid;gap:8px;min-width:110px}.pm-post-workbench .pm-post-kpi>span{font-size:13px;color:#77727a}.pm-post-workbench .pm-post-kpi>div{display:flex;align-items:center;gap:10px}.pm-post-workbench .pm-post-kpi strong{font-size:34px;font-weight:650;line-height:1.2;color:#29252d;font-variant-numeric:tabular-nums}.pm-post-workbench .pm-post-hundred{padding:2px 7px;border-radius:5px;background:#fff1eb;color:#a96e4d;font-size:11px}.pm-post-workbench .pm-post-notification{margin:0;gap:8px 14px;justify-content:flex-end}.pm-post-workbench .pm-post-notification>small{flex-basis:100%;text-align:right;color:#96919a;font-size:11px}.pm-post-workbench .pm-post-notified{color:#60766d;background:#f0f6f2}.pm-post-workbench .pm-post-more{position:relative}.pm-post-workbench .pm-post-more>button{position:absolute;top:28px;right:0;z-index:3;background:#fff;box-shadow:0 4px 20px #30233018;border:1px solid #eee}.pm-post-workbench .pm-post-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin:18px 0 28px;font-size:13px}.pm-post-workbench .pm-post-error{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.pm-post-workbench .pm-post-error strong{font-weight:500}.pm-post-workbench .pm-chart-panel{padding:22px 26px 18px;margin-bottom:0}.pm-post-workbench .pm-chart-heading h2,.pm-post-workbench .pm-post-section-heading h2{font-size:15px;font-weight:600}.pm-post-workbench .pm-metric-chart{height:270px}.pm-post-workbench .pm-post-disclosure{border-bottom:1px solid #eeeaed;padding:14px 0}.pm-post-workbench .pm-post-disclosure>summary{width:fit-content;line-height:22px;font-size:12px}.pm-post-workbench .pm-post-disclosure[open]>summary{margin-bottom:16px}.pm-post-workbench .pm-post-snapshots{padding:12px 4px 18px;margin-bottom:24px}.pm-post-workbench .pm-post-comments{padding:22px 26px}.pm-post-workbench .pm-post-section-heading{display:flex;align-items:center;gap:12px}.pm-post-workbench .pm-post-section-heading h2{margin:0}.pm-post-workbench .pm-post-section-heading>span,.pm-post-workbench .pm-post-comment-note{font-size:12px;color:#96919a}.pm-post-workbench .pm-post-comment-note{margin:8px 0 18px}.pm-post-workbench .pm-post-empty{padding:24px 0;text-align:center;color:#96919a;font-size:13px}.pm-post-workbench .pm-comment{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0;border-top:1px solid #f0edf0}.pm-post-workbench .pm-post-comment-body{min-width:0;flex:1}.pm-post-workbench .pm-post-comment-body>p:first-child{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.pm-post-workbench .pm-post-comment-labels{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 0}.pm-post-workbench .pm-post-secondary{margin-top:22px}.pm-post-workbench .pm-post-diagnostics,.pm-post-workbench .pm-post-log-list{font-size:13px;padding:0 4px 8px}.pm-post-workbench .pm-post-diagnostics dl{display:grid;gap:10px;color:#87818a}.pm-post-workbench .pm-post-diagnostics dl>div{display:flex;gap:20px}.pm-post-workbench .pm-post-diagnostics dt{min-width:84px}.pm-post-workbench .pm-post-diagnostics dd{margin:0;overflow-wrap:anywhere}.pm-post-workbench .pm-post-diagnostic-error,.pm-post-workbench .pm-post-log-list p{overflow-wrap:anywhere}.pm-post-workbench .pm-post-log-list>article+article{border-top:1px solid #eee;padding-top:14px;margin-top:14px}@media(max-width:700px){.pm-post-workbench .pm-post-overview{padding:20px;align-items:flex-start}.pm-post-workbench .pm-post-kpis{gap:34px}.pm-post-workbench .pm-post-notification{justify-content:flex-start}.pm-post-workbench .pm-post-notification>small{text-align:left}.pm-post-workbench .pm-chart-panel,.pm-post-workbench .pm-post-comments{padding:18px 14px}.pm-post-workbench .pm-metric-chart{height:240px}.pm-post-workbench .pm-comment{gap:8px}}.h5-note-code-qr-page>dialog.h5-note-code-save-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;width:min(92vw,560px);max-height:90vh;max-height:90dvh;padding:20px;border:0;border-radius:18px;background:#fff;color:#292929;overflow-y:auto}.h5-note-code-save-dialog::backdrop{background:#000000a6}.h5-note-code-save-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.h5-note-code-save-dialog h2{margin:0;font-size:19px}.h5-note-code-save-dialog button{min-width:48px;min-height:44px;border:0;border-radius:8px;background:#f2f2f2;color:#292929;font:inherit}.h5-note-code-save-dialog p{font-size:14px;line-height:1.6}.h5-note-code-save-dialog img{display:block;width:100%;height:auto;-webkit-touch-callout:default;user-select:auto;-webkit-user-select:auto}.employee-plan-editor{max-width:1100px;margin-top:24px}.employee-plan-editor fieldset{border:0;padding:0;margin:0;min-width:0}.plan-form-card,.plan-overview{background:#fff;border:1px solid var(--border,#e4e4eb);border-radius:12px;padding:24px;margin-bottom:20px}.plan-form-card h2,.plan-overview h2{font-size:16px;margin:0 0 20px}.plan-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan-form-grid label,.plan-field{display:flex;flex-direction:column;gap:10px;min-width:0}.plan-full{grid-column:1/-1}.plan-store-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;max-height:220px;overflow:auto;padding:12px;border:1px solid var(--border,#e4e4eb);border-radius:8px}.plan-store-options .admin-checkbox{flex-direction:row}.plan-store-options small{color:var(--text-secondary,#85858f);font-size:12px}.plan-date-row,.plan-heading-actions,.plan-detail-subhead{display:flex;align-items:center;gap:12px}.plan-date-row .admin-single-date{min-width:0;flex:1}.plan-date-row .admin-date-trigger{width:100%}.plan-section-heading,.plan-overview>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.plan-section-heading h2{margin:0 0 8px}.plan-section-heading p{margin:0;font-size:13px}.plan-section-heading button{flex-shrink:0}.plan-notice,.plan-estimate{background:var(--surface-secondary,#f6f6f9);padding:12px 16px;border-radius:8px;margin:0;color:var(--text-secondary,#73737f);font-size:13px;line-height:1.7}.plan-estimate{display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:20px}.plan-estimate small{flex-basis:100%}.plan-warning{color:#a66522;font-size:12px}.plan-selector-scroll{max-height:50vh;overflow:auto;margin-top:16px}.plan-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.plan-detail-subhead{margin-bottom:20px}.plan-tabs{display:flex;gap:28px;border-bottom:1px solid var(--border,#e4e4eb);margin:24px 0}.plan-tabs button{border:0;background:transparent;color:var(--text-secondary,#85858f);padding:12px 0;cursor:pointer;font:inherit;border-bottom:2px solid transparent}.plan-tabs button[aria-selected=true]{border-bottom-color:var(--brand,#f52254);color:var(--brand,#f52254)}.plan-cell-meta{display:block;font-size:12px;color:var(--text-secondary,#85858f);margin-top:5px}.plan-parameters{display:grid;grid-template-columns:120px 1fr;gap:18px}.plan-parameters dd{margin:0;overflow-wrap:anywhere}.plan-parameters dt{color:var(--text-secondary,#85858f)}.plan-publications{margin-top:20px;padding-top:16px;border-top:1px solid var(--border,#e4e4eb)}.plan-publications a{margin-left:12px}.employee-plan-editor fieldset:disabled{opacity:.75}.employee-plan-editor .form-actions{justify-content:flex-end}.employee-plan-editor .plan-form-card .admin-table{min-width:600px}@media(max-width:1000px){.plan-form-grid{grid-template-columns:1fr}.plan-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plan-date-row{flex-wrap:wrap}}@media(max-width:600px){.plan-form-card,.plan-overview{padding:16px}.plan-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-section-heading,.plan-overview>header{align-items:flex-start;flex-direction:column}.plan-tabs{gap:18px;overflow:auto;white-space:nowrap}.plan-heading-actions{flex-wrap:wrap}.plan-parameters{grid-template-columns:90px 1fr}}.employee-plan-list .admin-table{min-width:1100px}.employee-plan-list th,.employee-plan-list td:nth-child(5),.employee-plan-list td:nth-child(6),.employee-plan-list td:nth-child(7),.employee-plan-list td:last-child{white-space:nowrap}.employee-plan-list td:first-child{min-width:175px}.employee-plan-list td:nth-child(2),.employee-plan-list td:nth-child(3){min-width:120px}.employee-plan-list a,.plan-detail-subhead a{color:var(--brand,#d82f47);text-decoration:none}.employee-plan-editor .form-actions a,.plan-heading-actions a{text-decoration:none}.employee-plan-list th:last-child,.employee-plan-list td:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-1px 0 0 var(--border,#e4e4eb)}.employee-plan-list a,.plan-detail-subhead a,.plan-back-link{color:var(--text-secondary,#73737f);text-decoration:none}.employee-plan-list a:hover,.plan-detail-subhead a:hover,.plan-back-link:hover{color:var(--brand,#d82f47)}.plan-selector-scroll .admin-checkbox em{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plan-selector-scroll .admin-table{min-width:600px;table-layout:fixed}.plan-selector-scroll th:first-child{width:48px}.plan-selector-scroll th:nth-child(3){width:110px}.plan-selector-scroll th:last-child{width:86px}.plan-selector-scroll td:nth-child(2){overflow-wrap:anywhere}.plan-selector-scroll th,.plan-selector-scroll td:last-child{white-space:nowrap}.plan-impact-table .admin-table{min-width:0;table-layout:fixed}.plan-impact-table th:first-child{width:88px}.plan-impact-table td{overflow-wrap:anywhere;white-space:normal}.plan-execution-content .plan-overview{padding:20px;margin-bottom:16px}.plan-execution-content .plan-overview h2{margin:0}.plan-execution-content .plan-summary-grid .admin-summary{padding:16px;min-height:88px}.plan-execution-content .plan-tabs{margin:16px 0}.plan-execution-content>section>h2{font-size:18px;margin:0 0 14px}.plan-execution-content .admin-table{min-width:1060px}.plan-execution-content .admin-table th,.plan-execution-content .admin-table td:nth-child(3),.plan-execution-content .admin-table td:last-child{white-space:nowrap}.plan-execution-content .admin-table td:first-child{min-width:150px;overflow-wrap:anywhere}.plan-execution-content .admin-table td:nth-child(2){min-width:110px}.plan-execution-content .admin-table th:last-child,.plan-execution-content .admin-table td:last-child{position:sticky;right:0;z-index:1;background:#fff;box-shadow:-1px 0 0 var(--border,#e4e4eb)}.plan-execution-content .admin-table button{white-space:nowrap}.plan-execution-content .admin-select-wrap{min-width:150px}.plan-note-preview-layout{height:100%;min-height:0;display:flex;flex-direction:column}.plan-note-preview-layout>.admin-button{align-self:flex-start;margin:8px 20px 0}.plan-note-preview-layout .mobile-note-preview{flex:1 1 0;height:auto;min-height:0;padding:16px 24px}.plan-note-preview-layout .admin-phone-frame{height:min(720px,100%)}.plan-note-preview-layout .mobile-note-no-image{min-height:120px}.plan-note-preview-layout .plan-publications{flex:0 0 auto;max-height:25%;overflow:auto;margin:0;padding:12px 24px;background:#fff;font-size:13px}.plan-note-preview-layout .plan-publications h3{font-size:14px;margin:0 0 8px}.plan-note-preview-layout .plan-publications p{margin:8px 0;line-height:1.6}.plan-publications .plan-backlink{display:inline-flex;align-items:center;min-height:36px;color:var(--brand,#d82f47);text-decoration:none;white-space:nowrap}.plan-publications .plan-backlink:hover{text-decoration:underline}.plan-note-list{padding:24px}.plan-employee-quota{display:grid;gap:5px;white-space:nowrap}.plan-employee-quota small{font-size:12px;color:var(--text-secondary)}.plan-quota-help{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin:12px 0 0;color:var(--text-secondary);font-size:12px}.plan-impact-guidance{font-size:14px;line-height:1.6}.plan-impact-guidance details{margin-top:16px;color:var(--text-secondary)}.plan-impact-guidance summary{cursor:pointer}.plan-create-page>.plan-back-link{display:inline-flex;align-items:center;min-height:36px;margin-bottom:10px;font-size:14px}.plan-create-page>.page-heading{margin-bottom:0}.plan-create-page .employee-plan-editor{margin-top:18px}.plan-create-page .plan-form-grid{gap:18px 24px}.plan-drawer-editor{margin-top:0;max-width:none}.plan-drawer-editor .plan-form-card{border:0;border-radius:0;box-shadow:none;padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--border,#e4e4eb)}.plan-drawer-editor .plan-form-card:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.plan-drawer-editor .plan-form-grid{gap:18px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.plan-drawer-editor .plan-section-heading{gap:12px}.plan-drawer-editor .plan-form-card h2{font-size:15px;margin-bottom:16px}.plan-drawer-editor .plan-estimate{margin-top:16px}@media(max-width:600px){.plan-drawer-editor .plan-form-grid{grid-template-columns:1fr}}.admin-image-uploader{display:grid;gap:10px}.admin-upload-dropzone{display:grid;min-height:130px;place-content:center;gap:7px;border:1px dashed #c7c0bb!important;border-radius:12px!important;color:#766d67!important;background:#fcfbfa!important;text-align:center}.admin-upload-dropzone b{color:#d82f47}.admin-upload-dropzone small{font-weight:400}.admin-image-preview{display:block;width:126px;height:126px;padding:0;border:1px solid #e5dfda;border-radius:12px;overflow:hidden;background:#fff}.admin-image-preview img{width:100%;height:100%;object-fit:cover}.admin-image-uploader.portrait .admin-image-preview{width:126px;height:168px}.admin-list-page{max-width:1280px}.admin-toolbar-actions{display:flex;align-items:center;gap:8px}.admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 4px;color:#766d67;font-size:13px}.admin-pagination label{display:flex;align-items:center;gap:5px}.admin-pagination select{border:1px solid #dcd5d1;border-radius:8px;padding:7px;background:#fff}.admin-empty-state{display:grid;justify-items:center;padding:72px 20px;border:1px dashed #d8d1cc;border-radius:14px;background:#fff;color:#766d67;text-align:center}.admin-empty-state h2{margin:12px 0 4px;color:#332d29;font-size:18px}.admin-empty-state p{margin:0 0 18px}.admin-form-section{padding:20px 0;border-bottom:1px solid #eee7e2}.admin-form-section:last-child{border-bottom:0}.admin-form-section h3{margin:0 0 4px;font-size:16px}.admin-form-section>p{margin:0 0 12px;color:#8a817b;font-size:13px}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.admin-form-grid .wide{grid-column:1/-1}.admin-detail-field{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px}.admin-detail-field dt{color:#8a817b}.admin-detail-field dd{margin:0}.admin-copyable{display:flex;gap:8px;align-items:flex-start}.admin-copyable code{overflow-wrap:anywhere;font-size:11px}.admin-overlay{padding:0}.admin-modal,.admin-drawer{display:flex;flex-direction:column;max-height:100dvh;padding:0;overflow:hidden}.admin-modal{width:min(560px,calc(100% - 32px));border-radius:16px}.admin-drawer{position:fixed;top:0;right:0;bottom:0;width:min(680px,100%);height:100dvh}.admin-modal>header,.admin-drawer>header{flex:0 0 auto;margin:0;padding:20px 24px;border-bottom:1px solid #eee7e2}.admin-modal>main,.admin-drawer>main{min-height:0;overflow-y:auto;padding:22px 24px}.admin-modal>footer,.admin-drawer>footer{display:flex;justify-content:flex-end;gap:10px;flex:0 0 auto;padding:16px 24px;border-top:1px solid #eee7e2;background:#fff}.admin-confirm{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;padding:18px;border:1px solid #e8e3df;border-radius:12px;background:#fff;box-shadow:0 16px 40px #21191440}.admin-confirm h2{margin:0;font-size:17px}.admin-confirm p,.admin-confirm-message{color:#675f5b;line-height:1.6}:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#242424;background:#f8f7f5;font-synthesis:none}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.app-shell{display:grid;grid-template-columns:238px minmax(0,1fr);height:100vh;height:100dvh;min-height:0;overflow:hidden}.side-nav{display:flex;min-height:0;flex-direction:column;gap:8px;overflow-y:auto;overscroll-behavior:contain;padding:28px 18px;color:#fff;background:#25211f}.brand{display:flex;align-items:center;gap:10px;color:#fff;font-size:23px;font-weight:800;letter-spacing:.08em;text-decoration:none}.brand-dot{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#fff;background:#ff2442;font-size:16px;letter-spacing:0}.brand-subtitle{margin:-4px 0 24px 40px;color:#b7b0ac;font-size:12px}.side-nav nav{display:grid;gap:5px}.nav-item{display:flex;gap:12px;align-items:center;padding:12px;border-radius:10px;color:#d4cfcb;text-decoration:none;font-size:15px}.nav-item.active,.nav-item:hover{color:#fff;background:#3b3532}.side-hint{margin-top:auto;color:#8e8580;font-size:12px}.side-account{display:grid;gap:4px;margin-top:auto;padding:14px 12px;border:1px solid #4a423e;border-radius:12px;background:#302a27}.side-account strong{font-size:14px}.side-account span{color:#b9b0aa;font-size:12px}.side-account .text-button{margin:4px 0 0;text-align:left;color:#fff;font-size:12px}.main-content{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:48px clamp(24px,5vw,82px)}.page{max-width:1120px}.page h1{margin:4px 0 12px;font-size:clamp(30px,4vw,42px);letter-spacing:-.04em}.page-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:10px;padding:11px 16px;font-weight:700;text-decoration:none}.primary-button{color:#fff;background:#ff2442}.primary-button:hover{background:#e91d39}.secondary-button{color:#554f4b;background:#eeeae7}.card-list{display:grid;gap:12px}.record-card{display:flex;justify-content:space-between;gap:24px;padding:22px;border:1px solid #e8e3df;border-radius:14px;background:#fff}.record-card h2{margin:0 0 8px;font-size:18px}.record-card p{max-width:660px;margin:0 0 11px;white-space:pre-line;color:#675f5b}.record-card small{color:#9a918c}.record-actions{display:flex;align-items:start;gap:8px;white-space:nowrap}.record-actions button{border:0;padding:7px 9px;color:#5b544f;background:#f2efec;border-radius:7px}.record-actions .danger-text{color:#d82f47;background:#fff0f2}.empty-state{display:grid;justify-items:center;max-width:500px;margin:80px auto;padding:48px;border:1px dashed #d8d1cc;border-radius:20px;color:#766d67;text-align:center;background:#fffdfb}.empty-state h2{margin:12px 0 3px;color:#393330}.empty-state p{margin:0 0 20px}.empty-mark{display:grid;width:52px;height:52px;place-items:center;border-radius:17px;color:#ff2442;background:#fff0f2;font-size:24px}.form-page{max-width:820px}.form-page form{display:grid;gap:10px;margin-top:32px}.form-page label{display:grid;gap:7px;color:#433d39;font-size:14px;font-weight:700}.form-page input,.form-page textarea{width:100%;border:1px solid #dcd5d1;border-radius:9px;padding:11px 12px;color:#302b28;background:#fff;font-weight:400;resize:vertical}.form-page input:focus,.form-page textarea:focus{outline:2px solid #ffc1cb;border-color:#ff2442}.character-count{margin:-6px 0 8px;color:#9a918c;text-align:right;font-size:12px}.form-label{margin-top:13px;color:#433d39;font-size:14px;font-weight:700}.form-label span{color:#9a918c;font-weight:400}.help-text{margin:-2px 0 10px;color:#8e8580;font-size:13px}.form-error{margin:8px 0 0;color:#d82f47}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.selection-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:820px;margin:32px 0 20px}.selection-grid label{display:grid;gap:8px;color:#493f3a;font-size:14px;font-weight:700}.selection-grid select{padding:12px;border:1px solid #dcd5d1;border-radius:9px;background:#fff}.notice-card,.preview-card{margin:22px 0;padding:18px;border:1px solid #e6e0dc;border-radius:13px;background:#fff}.notice-card{display:flex;gap:12px;color:#675f5b}.notice-card a{color:#e91d39;font-weight:700}.preview-card{display:grid;grid-template-columns:auto 1fr 1fr;gap:22px;align-items:center}.metric{display:block;color:#ff2442;font-size:42px;font-weight:800}.preview-card small{color:#8e8580}.preview-card strong{font-size:15px}.preview-card p{margin:5px 0;color:#766d67;font-size:13px;white-space:pre-line}.preview-images{display:flex;grid-column:1 / -1;gap:7px;align-items:center;overflow:hidden}.preview-images p{min-width:112px}.preview-images img{width:48px;height:48px;border-radius:7px;object-fit:cover}.generate-button{margin-top:8px}.task-list{display:grid;gap:10px}.task-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border:1px solid #e8e3df;border-radius:12px;color:#352e2a;text-decoration:none;background:#fff}.task-row:hover{border-color:#f2a5b1}.task-row div{display:grid;gap:6px}.task-row small{color:#958b85}.task-status{padding:5px 9px;border-radius:999px;color:#756a64;background:#f1eeeb;font-size:12px}.task-status.succeeded{color:#147c57;background:#e6f7ef}.task-status.failed{color:#c92d45;background:#fff0f2}.back-link{color:#756a64;text-decoration:none}.result-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:24px;margin-top:24px}.image-viewer,.copy-card{padding:14px;border:1px solid #e5dfda;border-radius:15px;background:#fff}.viewer-image{width:100%;height:min(58vh,680px);padding:0;border:0;background:#f4f1ef}.viewer-image img{width:100%;height:100%;object-fit:contain}.viewer-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:12px}.viewer-controls button{border:0;border-radius:7px;padding:7px 10px;color:#4f4742;background:#eeeae7}.cover-headline{margin:4px 0 16px;color:#ff2442;font-size:17px;font-weight:800}.copy-body{color:#413a35;line-height:1.85;white-space:pre-line;-webkit-user-select:text;user-select:text}.diagnostic{max-width:720px;margin:14px 0;padding:10px 12px;border-radius:8px;background:#f1eeeb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;word-break:break-all}.eyebrow{margin:0;color:#ff2442;font-size:13px;font-weight:700;letter-spacing:.12em}.muted{color:#7d7773}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(136px,1fr));gap:12px}.image-card,.upload-tile{position:relative;min-height:148px;overflow:hidden;border:1px solid #e3dfdc;border-radius:14px;background:#fff}.image-preview{display:block;width:100%;height:116px;padding:0;border:0;background:#eee}.image-preview img{width:100%;height:100%;object-fit:cover}.image-actions{display:flex;gap:4px;padding:7px}.image-actions button{border:0;border-radius:5px;padding:3px 6px;background:#f2efed;color:#554f4b;font-size:12px}.upload-tile{display:grid;place-content:center;gap:5px;border:1px dashed #c7c0bb;color:#8a817b}.upload-tile span{font-size:28px;line-height:1}.upload-tile small{font-size:12px}.field-error{margin:7px 0 0;color:#d82f47;font-size:13px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}.lightbox{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:48px;background:#000000c7}.lightbox img{max-width:92vw;max-height:86vh;object-fit:contain}.lightbox-close{position:fixed;top:20px;right:20px;padding:8px 12px;border:0;border-radius:8px;background:#fff}@media(max-width:720px){.app-shell{grid-template-columns:1fr}.side-nav{position:sticky;top:0;z-index:2;flex-direction:row;align-items:center;padding:10px 16px}.brand-subtitle,.side-hint{display:none}.side-nav nav{display:flex;margin-left:auto;overflow-x:auto}.nav-item{padding:8px;font-size:13px}.nav-item span{display:none}.main-content{padding:32px 20px}}.h5-shell,.h5-login{max-width:480px;min-height:100vh;margin:auto;background:#f7f7f8;color:#1f1f22}.h5-page{padding:24px 18px 92px}.h5-page header{display:flex;justify-content:space-between;align-items:center}.h5-page header span{color:#d92d44;background:#fff0f1;border-radius:999px;padding:7px 10px;font-weight:700}.h5-page h1{font-size:26px;margin:8px 0 20px}.h5-login{display:grid;place-items:center;background:linear-gradient(160deg,#fff,#fff1f3)}.h5-login>div{width:min(310px,80vw)}.h5-login b{color:#d92d44;font-size:28px}.h5-login input,.h5-page select{box-sizing:border-box;width:100%;padding:14px;border:1px solid #e6e6e8;border-radius:12px;margin:8px 0;background:#fff}.h5-login button,.h5-page button{border:0;border-radius:14px;padding:13px 16px;background:#d92d44;color:#fff;font-weight:700;font-size:16px}.h5-login button{width:100%;margin-top:12px}.h5-tabs{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:min(480px,100%);height:68px;background:#fff;display:flex;border-top:1px solid #eee;padding-bottom:env(safe-area-inset-bottom);z-index:4}.h5-tabs a{flex:1;text-align:center;padding:22px 0;color:#777;text-decoration:none}.h5-tabs a.active{color:#d92d44;font-weight:700}.template-card{color:#222;text-decoration:none;background:#fff;border:1px solid #eee;border-radius:16px;overflow:hidden;padding-bottom:11px}.template-card img,.sample-placeholder{width:100%;aspect-ratio:3/4;object-fit:cover}.sample-placeholder,.detail-placeholder{display:grid;place-items:center;background:#fff1f3;color:#d92d44;font-size:22px;text-align:center}.template-card b,.template-card small{display:block;padding:0 10px;margin-top:8px}.template-card small{color:#d92d44}.detail-image,.detail-placeholder{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:18px}.detail article,.confirm-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:16px;white-space:pre-line}.h5-bottom{position:fixed;bottom:82px;left:50%;transform:translate(-50%);width:min(444px,calc(100% - 36px));min-height:48px;z-index:3}.h5-page button:disabled{background:#bbb}.history-card{display:flex;gap:12px;background:#fff;border-radius:14px;padding:10px;margin:10px 0;color:#222;text-decoration:none}.history-card img,.history-card>div{width:60px;height:80px;object-fit:cover;background:#fff1f3;border-radius:8px}.history-card span{display:flex;flex-direction:column;gap:8px}.history-card small{color:#777}.note-images{display:flex;overflow:auto;gap:10px}.note-images img{width:82%;border-radius:14px}.note-body{white-space:pre-line;line-height:1.7}.centered{text-align:center;padding-top:35vh}.store-picker{display:flex;justify-content:space-between;width:100%;margin:0 0 12px;background:#fff!important;color:#252525!important;border:1px solid #e6e6e8!important;font-size:15px!important}.store-picker span{color:#999;font-size:22px;line-height:16px}.sheet-mask{position:fixed;z-index:8;top:0;right:0;bottom:0;left:0;background:#0000005c;display:flex;align-items:end}.store-sheet{width:min(480px,100%);max-height:76vh;overflow:auto;padding:10px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;background:#fff}.sheet-handle{width:40px;height:4px;margin:2px auto 12px;border-radius:99px;background:#ddd}.store-sheet h2{font-size:19px;margin:0 0 12px}.store-sheet input{width:100%;padding:12px;border:1px solid #eee;border-radius:12px}.store-option{display:block;width:100%;margin-top:10px;padding:14px!important;color:#242424!important;text-align:left;background:#f8f8f9!important;border:0!important}.store-option small{display:block;margin-top:5px;color:#777;font-weight:400}.admin-login{display:grid;min-height:100vh;place-items:center;padding:24px;background:#f8f7f5}.admin-login section{width:min(430px,100%);padding:38px;border:1px solid #e8e3df;border-radius:18px;background:#fff;box-shadow:0 20px 50px #2d241e14}.admin-login h1{margin:7px 0 10px;font-size:34px;letter-spacing:-.04em}.admin-login p{color:#766d67;line-height:1.6}.admin-login label,.admin-form-panel label{display:grid;gap:7px;margin-top:14px;color:#433d39;font-size:14px;font-weight:700}.admin-login input,.admin-form-panel input,.admin-form-panel textarea,.admin-form-panel select,.admin-toolbar input{width:100%;border:1px solid #dcd5d1;border-radius:9px;padding:11px 12px;background:#fff;color:#302b28;font:inherit}.admin-login .primary-button{width:100%;margin-top:22px}.admin-table-wrap{overflow:auto;border:1px solid #e8e3df;border-radius:14px;background:#fff}.admin-table{width:100%;border-collapse:collapse;min-width:780px}.admin-table th,.admin-table td{padding:15px 16px;border-bottom:1px solid #eee9e6;text-align:left;vertical-align:middle;font-size:14px}.admin-table th{color:#8a817b;background:#fcfbfa;font-size:12px;font-weight:700}.admin-table tr:last-child td{border-bottom:0}.admin-table td strong{display:block;color:#332d29}.admin-table td small{display:block;max-width:180px;margin-top:4px;overflow:hidden;color:#9a918c;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-status{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:12px;font-weight:700}.admin-status.enabled{color:#147c57;background:#e6f7ef}.admin-status.disabled{color:#a44820;background:#fff1e9}.text-button{margin-right:10px;padding:0;border:0;color:#d82f47;background:transparent;font-weight:700}.text-button.danger{color:#9f3838}.admin-form-panel{margin:-10px 0 22px;padding:22px;border:1px solid #e4ddd8;border-radius:14px;background:#fff}.admin-form-panel.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.admin-form-panel .wide{grid-column:1/-1}.admin-form-panel .form-actions{grid-column:1/-1;margin:20px 0 0}.admin-toolbar{display:flex;justify-content:flex-end;margin:-8px 0 16px}.admin-toolbar input{width:260px}.description-cell{max-width:320px;color:#675f5b}@media(max-width:720px){.admin-form-panel.grid{grid-template-columns:1fr}.admin-toolbar input{width:100%}}.admin-company-filter{display:flex;align-items:center;gap:8px;color:#675f5b;font-size:13px;font-weight:700}.admin-company-filter select{min-width:180px;border:1px solid #dcd5d1;border-radius:9px;padding:10px;background:#fff;font:inherit}.admin-metrics{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px;max-width:520px;margin:-4px 0 22px}.admin-metrics article{padding:18px 20px;border:1px solid #e8e3df;border-radius:14px;background:#fff}.admin-metrics small{display:block;color:#8e8580}.admin-metrics strong{margin:5px 6px 0 0;color:#d82f47;font-size:34px}.admin-metrics span{color:#8e8580}.positive{color:#147c57;font-weight:700}.negative{color:#c92d45;font-weight:700}.admin-overlay{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#1d19176b}.admin-modal,.admin-drawer{max-height:calc(100vh - 48px);overflow:auto;background:#fff;box-shadow:0 24px 80px #21191447}.admin-modal{width:min(560px,100%);padding:24px;border-radius:16px}.admin-drawer{position:absolute;top:0;right:0;width:min(620px,100%);height:100vh;padding:28px}.admin-modal header,.admin-drawer header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.admin-modal h2,.admin-drawer h2{margin:0;font-size:22px}.modal-close{border:0;background:transparent;color:#766d67;font-size:28px;line-height:1}.admin-modal .admin-form-panel,.admin-drawer .admin-form-panel{margin:0;padding:0;border:0}.admin-header-actions{display:flex;align-items:center;gap:12px}.admin-thumb{width:44px;height:58px;object-fit:cover;border-radius:7px;border:1px solid #eee}.admin-status.pending{color:#8b5a09;background:#fff6d8}.admin-toolbar{justify-content:space-between;gap:12px}.admin-toolbar-wrap{align-items:flex-start}.admin-filter-group{display:flex;flex-wrap:wrap;gap:8px}.admin-filter-group select,.admin-filter-group input{width:auto;min-width:118px;border:1px solid #dcd5d1;border-radius:9px;padding:10px;background:#fff;font:inherit}.admin-filter-group label{display:flex;align-items:center;gap:6px;color:#766d67;font-size:12px}.admin-filter-group label input{min-width:132px}.row-error{max-width:160px;color:#a44820}.technical-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;word-break:break-all}.admin-detail dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;margin:0}.admin-detail dt{color:#8a817b}.admin-detail dd{margin:0;color:#332d29}.detail-error{margin-top:20px;padding:14px;border-radius:10px;color:#9f3838;background:#fff1f2}.detail-error p{margin:7px 0 0;white-space:pre-line}.note-preview{margin-top:22px;padding-top:18px;border-top:1px solid #eee7e2}.note-preview h3{margin:0 0 12px}.note-preview h4{margin:14px 0 7px}.note-preview img{width:100%;margin-bottom:10px;border-radius:10px}.preserve-text{white-space:pre-line;line-height:1.7}.admin-toast{position:fixed;z-index:50;right:28px;bottom:28px;padding:12px 16px;border-radius:10px;color:#fff;background:#302a27;box-shadow:0 10px 30px #0003}@media(max-width:720px){.admin-toolbar{align-items:stretch;flex-direction:column}.admin-toolbar input{width:100%}.admin-filter-group select,.admin-filter-group input{flex:1;min-width:0}.admin-detail dl{grid-template-columns:1fr}.side-account{display:none}}.note-image-list{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px}.note-image-list a{display:block;flex:0 0 92px}.note-image-list img{display:block;width:92px;height:123px;object-fit:cover;border:1px solid #e8e3df;border-radius:10px}.technical-section{margin-top:22px;padding-top:18px;border-top:1px solid #eee7e2}.technical-section h3{margin:0 0 12px;color:#766d67;font-size:14px}:root{--h5-bg:#f7f7f8;--h5-surface:#fff;--h5-text:#1c1c1e;--h5-text-secondary:#77777c;--h5-brand:#e12d45;--h5-success:#15936b;--h5-danger:#d92d44;--h5-border:#e7e7ea;--h5-radius:18px;--h5-space:16px}.h5-shell,.h5-login{position:relative;width:min(100%,480px);min-height:100dvh;margin:0 auto;color:var(--h5-text);background:var(--h5-bg)}.h5-page{min-height:100dvh;padding:24px 18px 30px}.h5-tab-page{padding-bottom:96px}.h5-page h1,.h5-page h2,.h5-page h3{letter-spacing:-.035em}.h5-page h1{margin:0;font-size:30px;line-height:1.18}.h5-page h2{margin:18px 0 8px;font-size:22px;line-height:1.32}.h5-page p{line-height:1.55}.h5-kicker{margin:0 0 5px;color:var(--h5-brand);font-size:12px;font-weight:700;letter-spacing:.08em}.h5-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.h5-credit-pill,.h5-cost-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:99px;color:var(--h5-brand);background:#fff0f2;font-size:13px;font-weight:700;white-space:nowrap}.h5-tabs{position:fixed;z-index:10;bottom:0;left:50%;display:flex;width:min(100%,480px);height:72px;padding:7px 16px calc(7px + env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid var(--h5-border);background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.h5-tabs a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#939399;text-decoration:none;font-size:11px}.h5-tabs a.active{color:var(--h5-brand);font-weight:700}.h5-tabs svg{stroke-width:2}.h5-appbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:48px;margin:-8px -4px 12px}.h5-appbar h1{overflow:hidden;margin:0;text-align:center;font-size:17px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.h5-icon-button{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--h5-text);background:transparent}.h5-icon-button:hover,.h5-icon-button:focus-visible{background:#efeff1}.h5-primary-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;padding:0 16px;border:0;border-radius:15px;color:#fff;background:var(--h5-brand);font-size:16px;font-weight:700;white-space:nowrap;box-shadow:0 8px 16px #e12d452e}.h5-primary-button:disabled{background:#c6c6ca;box-shadow:none}.h5-secondary-button{min-height:42px;padding:0 16px;border:1px solid var(--h5-border);border-radius:12px;color:var(--h5-text);background:var(--h5-surface);font-weight:700}.h5-login{display:flex;align-items:flex-start;justify-content:center;padding:clamp(80px,15vh,140px) 26px 30px;background:linear-gradient(155deg,#fff,#fff4f5)}.h5-login-brand{margin-bottom:12px;color:var(--h5-brand);font-size:28px;font-weight:800;letter-spacing:.08em}.h5-login h1{margin:0;font-size:28px;letter-spacing:-.04em}.h5-login p{margin:8px 0 28px;color:var(--h5-text-secondary);font-size:15px}.h5-login label{display:grid;gap:8px;margin:15px 0;color:#4d4d52;font-size:13px;font-weight:700}.h5-login input,.h5-sheet-search{width:100%;height:50px;padding:0 14px;border:1px solid var(--h5-border);border-radius:13px;outline:0;color:var(--h5-text);background:#fff;font-size:16px}.h5-login input:focus,.h5-sheet-search:focus{border-color:var(--h5-brand);box-shadow:0 0 0 3px #e12d451f}.h5-password button{position:absolute;top:4px;right:4px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:10px;color:#777;background:transparent}.h5-chip-row{display:flex;gap:8px;margin:0 0 18px;overflow:auto;scrollbar-width:none}.h5-chip-row button{height:32px;padding:0 12px;border:1px solid var(--h5-border);border-radius:99px;color:var(--h5-text-secondary);background:#fff;font-size:13px;white-space:nowrap}.h5-chip-row .active{border-color:#ffe1e5;color:var(--h5-brand);background:#fff0f2;font-weight:700}.template-card{overflow:hidden;border:1px solid var(--h5-border);border-radius:16px;color:var(--h5-text);text-decoration:none;background:var(--h5-surface);transition:border-color .2s,box-shadow .2s}.template-card:hover{border-color:#f3a4b1;box-shadow:0 8px 20px #1d1c1e14}.template-card img,.sample-placeholder{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.sample-placeholder{display:grid;place-items:center;color:var(--h5-brand);background:#fff0f2;text-align:center;font-weight:800}.template-card-copy{padding:10px 10px 12px}.template-card-copy b{display:block;overflow:hidden;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.template-card-copy span{display:block;margin-top:5px;color:var(--h5-brand);font-size:13px;font-weight:700}.template-card-copy small{display:-webkit-box;min-height:18px;margin-top:5px;overflow:hidden;color:var(--h5-text-secondary);font-size:12px;line-height:1.45;-webkit-line-clamp:1;-webkit-box-orient:vertical}.h5-detail-page{padding-bottom:100px}.detail-image,.detail-placeholder{display:block;width:100%;aspect-ratio:3/4;border-radius:var(--h5-radius);object-fit:cover}.detail-placeholder{display:grid;place-items:center;color:var(--h5-brand);background:#fff0f2;font-size:28px;font-weight:800}.h5-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.h5-title-row h2{margin-bottom:0}.h5-description{margin:10px 0 18px;color:var(--h5-text-secondary);font-size:15px}.h5-copy-example,.h5-body-card{padding:16px;border:1px solid var(--h5-border);border-radius:var(--h5-radius);background:#fff}.h5-copy-example h3,.h5-body-card h3{margin:0 0 10px;font-size:16px}.h5-copy-example p{margin:0;color:#4f4f54;white-space:pre-line}.h5-fixed-cta{position:fixed;z-index:8;bottom:0;left:50%;width:min(calc(100% - 36px),444px);padding:10px 0 calc(10px + env(safe-area-inset-bottom));transform:translate(-50%);background:linear-gradient(transparent,#f7f7f8f2 25%)}.h5-sheet-mask{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#14141661}.h5-sheet{width:min(100%,480px);max-height:min(78dvh,720px);margin:0 auto;padding:8px 18px calc(18px + env(safe-area-inset-bottom));overflow:auto;border-radius:22px 22px 0 0;background:#fff;box-shadow:0 -12px 32px #14141629}.h5-sheet-handle{width:38px;height:4px;margin:2px auto 10px;border-radius:99px;background:#dedee2}.h5-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.h5-sheet h2{margin:0;font-size:20px}.h5-store-options{display:grid;gap:8px;margin:12px 0}.h5-store-options>button{display:flex;align-items:center;gap:12px;width:100%;min-height:62px;padding:10px 12px;border:1px solid var(--h5-border);border-radius:13px;color:var(--h5-text);background:#fff;text-align:left}.h5-store-options>button.selected{border-color:var(--h5-brand);background:#fff7f8}.h5-store-options small{margin-top:4px;color:var(--h5-text-secondary);font-size:13px}.h5-radio{width:18px;height:18px;border:1.5px solid #bdbdc2;border-radius:50%}.selected .h5-radio{border:5px solid var(--h5-brand)}.h5-sheet-summary{margin:16px 0;padding:12px 0;border-top:1px solid var(--h5-border);border-bottom:1px solid var(--h5-border)}.h5-sheet-summary p{display:flex;justify-content:space-between;margin:8px 0;font-size:14px}.h5-sheet-summary span{color:var(--h5-text-secondary)}.h5-flow-hero{padding:42px 10px;color:var(--h5-text);text-align:center}.h5-flow-hero>svg{padding:7px;border-radius:14px;color:var(--h5-brand);background:#fff0f2}.h5-flow-hero p{color:var(--h5-text-secondary)}.h5-job-orb{display:grid;width:76px;height:76px;place-items:center;margin:64px auto 22px;border-radius:50%;background:#fff0f2}.h5-job-orb span{width:30px;height:30px;border:3px solid #f3a6b3;border-top-color:var(--h5-brand);border-radius:50%;animation:h5spin .8s linear infinite}.h5-job-orb.failed{background:#fff0f0}.h5-job-orb.failed span{border-color:var(--h5-danger);border-top-color:var(--h5-danger);animation:none}.h5-job-stage{font-weight:700}.h5-history-list{display:grid;gap:12px}.history-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px;border:1px solid var(--h5-border);border-radius:15px;color:var(--h5-text);text-decoration:none;background:#fff}.history-card img,.h5-history-cover{width:64px;height:84px;border-radius:10px;object-fit:cover;background:#fff0f2}.history-card b{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.4;-webkit-line-clamp:2;-webkit-box-orient:vertical}.h5-status{display:inline-flex;padding:5px 8px;border-radius:99px;font-size:11px;font-weight:700;white-space:nowrap}.h5-status-danger{color:#be3040;background:#fff0f2}.h5-carousel{position:relative;overflow:hidden;border-radius:var(--h5-radius);background:#ececef}.h5-carousel-image{display:block;width:100%;padding:0;border:0;background:#ececef}.h5-image-fallback{display:grid;place-items:center;color:var(--h5-text-secondary)}.h5-carousel-arrow{position:absolute;top:calc(50% - 18px);display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;color:#fff;background:#0000005c;font-size:28px}.h5-carousel-count{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:99px;color:#fff;background:#0000007a;font-size:12px}.h5-carousel-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ffffff8c}.h5-carousel-dots .active{width:16px;border-radius:99px;background:#fff}.h5-note-page h2{margin-bottom:6px}.h5-note-meta{margin:0 0 16px;color:var(--h5-text-secondary);font-size:13px}.h5-body-card>div{display:flex;align-items:center;justify-content:space-between}.h5-body-card button{padding:5px 0;border:0;color:var(--h5-brand);background:transparent;font-size:13px;font-weight:700}.h5-body-card>p{margin:0;color:#38383d;white-space:pre-line}.h5-body-card small{display:block;margin-top:12px;color:var(--h5-brand)}.h5-action-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:16px}.h5-action-item{display:grid;justify-items:center;gap:5px;min-height:54px;padding:4px;border:0;color:#505056;background:transparent;font-size:12px}.h5-action-item svg{color:#35353a}.h5-list-action{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:0 2px;border:0;border-bottom:1px solid var(--h5-border);color:var(--h5-text);background:transparent;text-align:left;text-decoration:none;font-size:16px}.h5-profile-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px;border-radius:var(--h5-radius);color:#fff;background:linear-gradient(135deg,#e12d45,#f05d70)}.h5-avatar{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#ffffff38;font-size:22px;font-weight:800}.h5-profile-card b{display:block;font-size:17px}.h5-profile-card p{margin:4px 0 0;opacity:.8;font-size:13px}.h5-profile-card strong{text-align:right;font-size:26px}.h5-profile-card strong small,.h5-profile-card strong i{display:block;font-size:11px;font-style:normal;font-weight:500;opacity:.8}.h5-settings{margin-top:24px}.h5-settings>p{margin:0 0 8px;color:var(--h5-text-secondary);font-size:13px}.h5-settings>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;border:0;border-bottom:1px solid var(--h5-border);color:var(--h5-text);background:transparent;font-size:15px}.h5-settings span{display:flex;align-items:center;gap:10px}.h5-settings span svg{color:var(--h5-text-secondary)}.h5-logout{margin-top:24px;padding:8px 0;border:0;color:var(--h5-text-secondary);background:transparent;font-size:14px}.h5-skeleton{display:block;border-radius:12px;background:linear-gradient(90deg,#ececef 25%,#f6f6f7 37%,#ececef 63%);background-size:400% 100%;animation:h5shimmer 1.2s ease infinite}.skeleton-card{padding:0;border:0;background:transparent}.skeleton-card .h5-skeleton{aspect-ratio:3/4}.h5-history-skeleton{height:102px}.h5-empty{display:grid;justify-items:center;gap:8px;padding:54px 20px;color:var(--h5-text-secondary);text-align:center}.h5-empty-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--h5-brand);background:#fff0f2}.h5-empty p{margin:0;font-size:14px}.h5-toast{position:fixed;z-index:50;bottom:24px;left:50%;padding:10px 14px;border-radius:10px;color:#fff;background:#1c1c1ee6;font-size:13px;transform:translate(-50%);white-space:nowrap}.h5-lightbox{position:fixed;z-index:60;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000db}.h5-lightbox button{position:absolute;top:16px;right:16px;display:grid;width:42px;height:42px;place-items:center;border:0;border-radius:50%;color:#222;background:#fff}@media(prefers-reduced-motion:reduce){.h5-job-orb span,.h5-skeleton{animation:none}}@media(max-width:360px){.h5-page{padding-right:14px;padding-left:14px}.template-grid{gap:10px}.template-card-copy{padding:8px}.h5-page h1{font-size:28px}}.h5-note-page{padding-bottom:112px}.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border:1px solid transparent;border-radius:9px;cursor:pointer;font:inherit;font-size:14px;font-weight:650;line-height:1;transition:background .18s,border-color .18s,box-shadow .18s,color .18s}.admin-button:focus-visible,.admin-control:focus-visible,.admin-combobox-trigger:focus-visible,.admin-date-trigger:focus-visible,.admin-icon-button:focus-visible{outline:0;box-shadow:0 0 0 3px #d82f472e}.admin-button:disabled{cursor:not-allowed;opacity:.48}.admin-button-primary{color:#fff;background:#d82f47;box-shadow:0 2px 4px #d82f4724}.admin-button-primary:hover:not(:disabled){background:#bd233a}.admin-button-secondary{border-color:#e4ddd8;color:#403a36;background:#f8f6f5}.admin-button-secondary:hover:not(:disabled){background:#efebea}.admin-button-ghost{min-height:36px;padding:0 8px;color:#9e2540;background:transparent}.admin-button-ghost:hover:not(:disabled){background:#fff0f2}.admin-button-danger{color:#a72e3e;background:#fff1f2}.admin-icon-button{display:inline-grid;width:38px;height:38px;place-items:center;padding:0;border:0;border-radius:9px;cursor:pointer;color:#6d6560;background:transparent;font:inherit;font-size:26px;line-height:1;transition:background .18s,color .18s}.admin-icon-button:hover{color:#312c29;background:#f5f1ef}.admin-icon{width:16px;height:16px;flex:0 0 auto}.admin-control{box-sizing:border-box;width:100%;min-height:42px;border:1px solid #ded7d3;border-radius:9px;outline:0;color:#332d29;background:#fff;font:inherit;line-height:1.35;transition:border-color .18s,box-shadow .18s}.admin-control:hover:not(:disabled){border-color:#c9bfba}.admin-control:focus{border-color:#d82f47;box-shadow:0 0 0 3px #d82f471f}.admin-control:disabled{cursor:not-allowed;color:#a49a94;background:#f6f3f1}.admin-input{height:42px;padding:0 12px}.admin-textarea{min-height:110px;padding:10px 12px;resize:vertical}.admin-select-wrap{position:relative;display:block}.admin-select-wrap .admin-select{height:42px;padding:0 36px 0 12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-select-wrap .admin-icon{position:absolute;top:13px;right:12px;pointer-events:none;color:#857b76}.admin-field{display:grid;gap:8px;color:#453e3a;font-size:14px;font-weight:650}.admin-field>small{color:#8a817b;font-weight:400}.admin-overlay{position:fixed!important;z-index:1000!important;top:0!important;right:0!important;bottom:0!important;left:0!important;display:flex!important;padding:0!important;background:#201c1a70!important}.admin-overlay-modal{align-items:center;justify-content:center;padding:24px!important}.admin-overlay-drawer{align-items:stretch;justify-content:flex-end}.admin-modal,.admin-drawer{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;background:#fff!important;box-shadow:0 18px 60px #1a141138!important}.admin-modal{width:min(620px,calc(100vw - 32px))!important;max-height:calc(100dvh - 48px)!important;border-radius:14px!important}.admin-modal-sm{width:min(460px,calc(100vw - 32px))!important}.admin-modal-lg{width:min(720px,calc(100vw - 32px))!important}.admin-drawer{position:fixed!important;top:0!important;right:0!important;bottom:0!important;width:min(720px,100vw)!important;height:100dvh!important;min-height:100dvh!important;border-radius:0!important}.admin-drawer-sm{width:min(560px,100vw)!important}.admin-drawer-lg{width:min(760px,100vw)!important}.admin-overlay-header{display:flex!important;flex:0 0 68px!important;align-items:center!important;justify-content:space-between!important;min-height:68px!important;margin:0!important;padding:0 24px!important;border-bottom:1px solid #eee8e5!important}.admin-overlay-header h2{margin:0!important;color:#2f2926!important;font-size:20px!important;font-weight:700!important;letter-spacing:-.02em}.admin-overlay-body{min-height:0!important;flex:1 1 auto!important;padding:24px!important;overflow-y:auto!important}.admin-overlay-footer{display:flex!important;flex:0 0 auto!important;justify-content:flex-end!important;gap:10px!important;padding:14px 24px!important;border-top:1px solid #eee8e5!important;background:#fff!important}.admin-modal .admin-form-panel,.admin-drawer .admin-form-panel{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important}.admin-form-panel{display:grid;gap:18px}.admin-form-panel.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-form-panel label{display:grid;gap:8px;margin:0!important;color:#453e3a;font-size:14px;font-weight:650}.admin-form-panel input,.admin-form-panel select,.admin-form-panel textarea{box-sizing:border-box;min-height:42px;margin:0!important;border:1px solid #ded7d3!important;border-radius:9px!important;padding:10px 12px!important;color:#332d29!important;background:#fff!important;font:inherit!important}.admin-form-panel input:focus,.admin-form-panel select:focus,.admin-form-panel textarea:focus{outline:0;border-color:#d82f47!important;box-shadow:0 0 0 3px #d82f471f}.admin-form-panel .form-actions{position:sticky;bottom:-24px;z-index:2;display:flex;justify-content:flex-end;gap:10px;margin:2px -24px -24px!important;padding:16px 24px!important;border-top:1px solid #eee8e5;background:#fff}.admin-form-panel .form-actions .secondary-button,.admin-form-panel .form-actions .primary-button{min-height:40px;margin:0;border-radius:9px}.admin-form-section{padding:0 0 22px!important;border-bottom:1px solid #eee8e5!important}.admin-form-section+.admin-form-section{padding-top:2px}.admin-form-section h3{margin:0 0 14px!important;color:#39322e;font-size:15px!important}.admin-form-section>p{margin:-8px 0 14px!important}.admin-form-grid{gap:16px 18px!important}.admin-form-grid:has(select[aria-label="省 / 直辖市"]){grid-template-columns:repeat(3,minmax(0,1fr))}.admin-form-grid:has(select[aria-label="省 / 直辖市"]) label:last-child{grid-column:1/-1;max-width:calc(33.333% - 12px)}.admin-segmented{display:grid;grid-template-columns:1fr 1fr;gap:3px;padding:3px;border:1px solid #e2dbd7;border-radius:10px;background:#f7f4f3}.admin-segmented button{min-height:38px;border:0;border-radius:7px;cursor:pointer;color:#756c66;background:transparent;font:inherit;font-size:14px;font-weight:650}.admin-segmented button.is-active{color:#a7243d;background:#fff;box-shadow:0 1px 3px #281c151f}.admin-checkbox{display:flex!important;align-items:flex-start!important;gap:9px!important;padding:12px!important;border:1px solid #f0d7dc;border-radius:10px;color:#71414a!important;background:#fff6f7;font-weight:500!important}.admin-checkbox input{position:absolute;opacity:0;pointer-events:none}.admin-checkbox span{display:grid;width:18px!important;height:18px!important;flex:0 0 18px;place-items:center;margin-top:1px;border:1px solid #cbb6ba;border-radius:5px;color:transparent;background:#fff;font-size:13px}.admin-checkbox input:checked+span{border-color:#d82f47;color:#fff;background:#d82f47}.admin-checkbox em{font-style:normal;line-height:1.5}.admin-combobox{position:relative}.admin-combobox-trigger,.admin-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;padding:0 12px;border:1px solid #ded7d3;border-radius:9px;cursor:pointer;color:#332d29;background:#fff;font:inherit;text-align:left}.admin-combobox-trigger:hover,.admin-date-trigger:hover{border-color:#c9bfba}.admin-combobox-trigger .placeholder{color:#a49a94}.admin-combobox.is-disabled .admin-combobox-trigger{cursor:not-allowed;color:#a49a94;background:#f6f3f1}.admin-combobox-popover,.admin-date-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:100%;overflow:hidden;border:1px solid #e4ddd8;border-radius:11px;background:#fff;box-shadow:0 12px 30px #2a1f1929}.admin-combobox-search{display:flex!important;align-items:center!important;gap:8px!important;padding:10px!important;border-bottom:1px solid #eee8e5}.admin-combobox-search input{min-width:210px!important;min-height:34px!important;padding:0!important;border:0!important;box-shadow:none!important}.admin-combobox-options{max-height:232px;overflow:auto;padding:5px}.admin-combobox-options button{display:block;width:100%;padding:9px 10px;border:0;border-radius:7px;cursor:pointer;color:#39322e;background:transparent;text-align:left;font:inherit}.admin-combobox-options button:hover,.admin-combobox-options button.is-selected{background:#fff0f2}.admin-combobox-options b,.admin-combobox-options small{display:block}.admin-combobox-options small{margin-top:3px;color:#887e78;font-size:12px}.admin-combobox-options p{margin:14px;color:#8a817b;text-align:center;font-size:13px}.admin-date-range{position:relative}.admin-date-trigger{width:auto;min-width:224px}.admin-date-icon{color:#a82a42}.admin-date-popover{display:flex;width:620px;max-width:calc(100vw - 48px);padding:10px}.admin-date-popover aside{display:grid;align-content:start;gap:4px;width:120px;padding:4px;border-right:1px solid #eee8e5}.admin-date-popover aside button{min-height:34px;border:0;border-radius:7px;cursor:pointer;color:#5b504b;background:transparent;text-align:left;font:inherit;font-size:13px}.admin-date-popover aside button:hover{color:#a7243d;background:#fff0f2}.admin-calendars{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;padding:4px 0 4px 12px}.admin-calendar header{padding:4px 0 10px;text-align:center;color:#433a36;font-size:13px}.admin-calendar-week,.admin-calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.admin-calendar-week span{padding:4px 0;color:#978d87;text-align:center;font-size:11px}.admin-calendar-grid i{height:30px}.admin-calendar-grid button{height:30px;border:0;border-radius:6px;cursor:pointer;color:#493f3a;background:transparent;font:inherit;font-size:12px}.admin-calendar-grid button:hover{background:#fff0f2}.admin-calendar-grid button.is-selected{color:#fff;background:#d82f47}.admin-summary{display:grid;min-height:112px;align-content:center;padding:18px 20px;border:1px solid #e9e2de;border-radius:13px;background:#fff}.admin-summary small{color:#8c827b;font-size:13px}.admin-summary strong{margin-top:8px;color:#3b332f;font-size:26px;letter-spacing:-.03em}.admin-summary span{margin-top:2px;color:#938983;font-size:12px}.admin-summary-emphasis{border-color:#f0c7ce;background:#fffafb}.admin-summary-emphasis strong{color:#b62641}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important;gap:16px!important}.admin-metrics article{display:grid;min-height:112px;align-content:center;padding:18px 20px!important;border-color:#e9e2de!important}.admin-metrics article strong{margin:8px 0 0!important;color:#3b332f!important;font-size:26px!important}.admin-metrics article:nth-child(3){border-color:#f0c7ce;background:#fffafb}.admin-metrics article:nth-child(3) strong{color:#b62641!important}.admin-table td .text-button{color:#a32740}.admin-table td .text-button.danger{color:#aa3947}.admin-table td:nth-child(6){max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-detail{max-width:640px}.admin-detail>h3{margin:0 0 14px;color:#38312d;font-size:17px}.admin-detail-section,.technical-section,.note-preview{margin:0!important;padding:20px 0!important;border-top:1px solid #eee8e5!important}.admin-detail-section:first-child{padding-top:0!important;border-top:0!important}.admin-detail-section h3,.technical-section h3,.note-preview h3{margin:0 0 14px!important;color:#514741!important;font-size:14px!important}.admin-detail dl,.admin-detail-section dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px 18px}.admin-detail dt{color:#8b817b}.admin-detail dd{line-height:1.5}.admin-copyable{align-items:center}.admin-copyable .admin-button{min-height:28px}.credit-summary{padding:2px 0 20px}.credit-summary strong{display:block;color:#b62641;font-size:34px;letter-spacing:-.04em}.credit-summary span{display:block;margin-top:4px;color:#8b817b;font-size:13px}.admin-discard-confirm{position:absolute;z-index:3;right:20px;bottom:20px;left:20px;padding:18px;border:1px solid #e7ddd8;border-radius:12px;background:#fff;box-shadow:0 18px 45px #2a1f1933}.admin-discard-confirm h2{margin:0;font-size:17px}.admin-discard-confirm p{margin:8px 0 16px;color:#756b65}.admin-discard-confirm div{display:flex;justify-content:flex-end;gap:8px}.admin-confirm-message{margin:0;color:#655b55;line-height:1.65}.admin-pagination .admin-select-wrap{width:70px}.admin-pagination .admin-select{min-height:34px;height:34px;padding-left:9px}.admin-pagination .admin-icon{top:9px;right:8px}@media(max-width:840px){.admin-drawer{width:100vw!important}.admin-form-grid:has(select[aria-label="省 / 直辖市"]){grid-template-columns:1fr}.admin-form-grid:has(select[aria-label="省 / 直辖市"]) label:last-child{grid-column:auto;max-width:none}.admin-date-popover{right:0;left:auto;width:min(620px,calc(100vw - 24px))}.admin-calendars{grid-template-columns:1fr}.admin-calendar:nth-child(2){display:none}}@media(max-width:640px){.admin-overlay-modal{padding:12px!important}.admin-modal{width:100%!important;max-height:calc(100dvh - 24px)!important}.admin-form-panel.grid{grid-template-columns:1fr}.admin-metrics{grid-template-columns:1fr!important}.admin-overlay-body{padding:18px!important}.admin-form-panel .form-actions{bottom:-18px;margin-right:-18px!important;margin-left:-18px!important;padding:14px 18px!important}.admin-date-popover{display:block}.admin-date-popover aside{display:flex;width:auto;overflow:auto;padding-bottom:8px;border-right:0;border-bottom:1px solid #eee8e5}.admin-date-popover aside button{padding:0 8px;white-space:nowrap}.admin-calendars{padding:10px 0 0}.admin-detail dl,.admin-detail-section dl{grid-template-columns:1fr;gap:4px}.admin-detail dd{margin-bottom:10px}}.company-admin-setup{display:grid;gap:14px;padding-top:2px}.company-admin-setup>h3{margin:0;color:#39322e;font-size:15px}.admin-transfer-card{padding:14px;border:1px solid #f0d7dc;border-radius:11px;background:#fffafb}.admin-transfer-card strong{color:#95334a;font-size:14px}.admin-transfer-card p{margin:7px 0 12px;color:#74515a;font-size:13px;line-height:1.6}.credit-modal-balance,.credit-modal-result{display:flex;align-items:baseline;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eee8e5}.credit-modal-balance span,.credit-modal-result span{color:#827872;font-size:14px}.credit-modal-balance b,.credit-modal-result b{color:#433a36;font-size:18px}.credit-modal-result{border-bottom:0;border-top:1px solid #eee8e5}.ledger-reason{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-modal:has(.admin-combobox.is-open),.admin-drawer:has(.admin-combobox.is-open){overflow:visible!important}.admin-modal:has(.admin-combobox.is-open) .admin-overlay-body,.admin-drawer:has(.admin-combobox.is-open) .admin-overlay-body{overflow:visible!important}.admin-form-grid label:has(>select){position:relative}.admin-form-grid label:has(>select)>select{padding-right:36px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none}.admin-form-grid label:has(>select):after{position:absolute;right:13px;bottom:13px;content:"⌄";pointer-events:none;color:#857b76;font-size:17px;font-weight:500;line-height:1}.template-example-thumbnails{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.template-example-thumbnails img{width:88px;height:116px;object-fit:contain;border:1px solid #eee;border-radius:8px;background:#fff}:root{--admin-focus: rgba(184, 43, 63, .52);--admin-positive: #167a55;--admin-danger: #b12d42;--admin-ink: #403936;--admin-muted: #817873}.app-shell :focus,.admin-overlay :focus{outline:none}.app-shell .admin-control:focus:not(:focus-visible),.admin-overlay .admin-control:focus:not(:focus-visible),.app-shell .admin-combobox-trigger:focus:not(:focus-visible),.admin-overlay .admin-combobox-trigger:focus:not(:focus-visible),.app-shell .admin-date-trigger:focus:not(:focus-visible),.admin-overlay .admin-date-trigger:focus:not(:focus-visible){border-color:#ded7d3!important;box-shadow:none!important}.app-shell :focus-visible,.admin-overlay :focus-visible{outline:2px solid var(--admin-focus);outline-offset:2px;box-shadow:none!important}.app-shell .nav-item:focus-visible{outline-color:#ffb0bcd1}.app-shell .admin-control:focus-visible,.admin-overlay .admin-control:focus-visible,.app-shell .admin-combobox-trigger:focus-visible,.admin-overlay .admin-combobox-trigger:focus-visible,.app-shell .admin-date-trigger:focus-visible,.admin-overlay .admin-date-trigger:focus-visible{border-color:#c33850!important;box-shadow:0 0 0 2px #c3385024!important}.app-shell .text-button,.admin-overlay .text-button{margin-right:8px;color:var(--admin-ink);font-weight:650}.app-shell .text-button:hover,.admin-overlay .text-button:hover{color:#9d2940}.app-shell .text-button.danger,.admin-overlay .text-button.danger{color:var(--admin-danger)}.app-shell .reset-filter-button,.admin-overlay .reset-filter-button{color:#7e756f;font-weight:560}.app-shell .reset-filter-button:hover,.admin-overlay .reset-filter-button:hover{color:#4d4641;background:#f4f1ef;border-radius:7px}.app-shell .admin-button-ghost,.admin-overlay .admin-button-ghost{color:#655b55}.app-shell .admin-button-ghost:hover:not(:disabled),.admin-overlay .admin-button-ghost:hover:not(:disabled){color:#4a423e;background:#f5f1ef}.app-shell .primary-button,.admin-overlay .primary-button{background:#d92d44}.app-shell .primary-button:hover:not(:disabled),.admin-overlay .primary-button:hover:not(:disabled){background:#bd253a}.app-shell .primary-button:disabled,.admin-overlay .primary-button:disabled,.app-shell .secondary-button:disabled,.admin-overlay .secondary-button:disabled{cursor:not-allowed;opacity:.6;color:#9d938e!important;background:#ece8e5!important;border-color:#e2dcd8!important;box-shadow:none!important;transform:none!important}.app-shell .primary-button:disabled:hover,.admin-overlay .primary-button:disabled:hover,.app-shell .secondary-button:disabled:hover,.admin-overlay .secondary-button:disabled:hover{background:#ece8e5!important}.app-shell .admin-table td .text-button,.admin-overlay .admin-table td .text-button{color:var(--admin-ink)}.app-shell .admin-table td .text-button:hover,.admin-overlay .admin-table td .text-button:hover{color:#8f3041}.app-shell .admin-table td .text-button.danger,.admin-overlay .admin-table td .text-button.danger{color:var(--admin-danger)}.app-shell .side-account .text-button{color:#b8afa9;opacity:1}.app-shell .side-account .text-button:hover{color:#fff;background:#ffffff14}.app-shell .page,.app-shell .page-heading,.app-shell .admin-toolbar,.app-shell .admin-table-wrap,.app-shell .admin-pagination{max-width:1280px}.app-shell .page{margin-right:auto;margin-left:auto}.app-shell .admin-toolbar-actions,.app-shell .admin-toolbar input{min-height:42px}.app-shell .admin-pagination{min-height:58px;padding-top:16px;padding-bottom:16px}.app-shell .admin-pagination .secondary-button{min-height:34px;margin:0;padding:0 11px}.admin-overlay .admin-modal-sm{width:min(540px,calc(100vw - 32px))!important}.admin-overlay .admin-modal-md{width:min(620px,calc(100vw - 32px))!important}.admin-overlay .admin-modal-lg{width:min(700px,calc(100vw - 32px))!important}.admin-overlay .admin-drawer-sm{width:min(560px,100vw)!important}.admin-overlay .admin-drawer-lg{width:min(720px,100vw)!important}.admin-overlay .admin-overlay-header{min-height:66px!important;padding:0 26px!important}.admin-overlay .admin-overlay-body{padding:24px 26px!important}.admin-overlay .admin-icon-button{color:#6f6660}.admin-overlay .admin-icon-button:hover{color:#403936;background:#f4f0ee}.admin-table-empty{display:grid;min-height:198px;place-content:center;justify-items:center;gap:9px;padding:22px;color:var(--admin-muted);text-align:center}.admin-table-empty strong{color:#3f3834;font-size:16px}.admin-table-empty span{max-width:420px;font-size:13px;line-height:1.65}.admin-table-empty .primary-button,.admin-table-empty .secondary-button{margin-top:5px}.admin-overlay .company-admin-setup{padding:2px 0 0}.admin-overlay .admin-transfer-card{border-color:#ead4ae;background:#fffaf0}.admin-overlay .admin-transfer-card strong{color:#805a1d}.admin-overlay .admin-transfer-card p{color:#755f3e}.admin-overlay .admin-transfer-card .admin-checkbox{border-color:#ead4ae;background:#ffffffad}.admin-overlay .template-point-cost{max-width:230px}.admin-overlay .admin-interface-section{padding-bottom:28px!important}.admin-overlay .template-external-id{max-width:440px;color:#5d5550}.admin-overlay .template-external-id small{font-weight:400}.admin-location-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-location-grid .business-district-field{grid-column:span 2;max-width:none!important}.admin-overlay .admin-location-grid textarea{min-height:128px}.admin-thumb-button{display:block;padding:0;border:0;border-radius:8px;cursor:zoom-in;background:transparent}.admin-thumb{width:56px!important;height:75px!important;border-radius:8px!important;object-fit:cover}.admin-template-thumb-empty{display:grid;width:56px;height:75px;place-items:center;border:1px dashed #d8d0cb;border-radius:8px;color:#978d87;background:#fbf9f8;font-size:11px;text-align:center}.table-code{color:#625752;font-size:12px}.admin-image-modal-preview{display:block;width:min(100%,460px);max-height:calc(100dvh - 180px);margin:0 auto;border-radius:10px;object-fit:contain}.app-shell .admin-metrics article{min-height:108px}.app-shell .admin-metrics article:nth-child(1) strong{color:#403936!important}.app-shell .admin-metrics article:nth-child(2){background:#fbfaf9}.app-shell .admin-metrics article:nth-child(2) strong{color:#817873!important}.app-shell .admin-metrics article:nth-child(3){border-color:#eed5da;background:#fff8f9}.app-shell .admin-metrics article:nth-child(3) strong{color:#a92b41!important}.admin-overlay .credit-adjust-form{gap:16px}.admin-overlay .credit-modal-balance,.admin-overlay .credit-modal-result{padding:13px 0}.admin-overlay .credit-modal-result b.positive{color:var(--admin-positive)}.admin-overlay .credit-summary strong.positive,.admin-overlay .positive,.app-shell .positive{color:var(--admin-positive)!important}.app-shell .negative,.admin-overlay .negative{color:var(--admin-danger)!important}.admin-password-warning{margin:-4px 0 2px;padding:10px 12px;border:1px solid #f1d9bd;border-radius:9px;color:#825e2e;background:#fffaf1;font-size:13px;line-height:1.55}.admin-overlay .wide-detail{grid-column:1 / -1;color:var(--admin-muted)}.admin-overlay .ledger-job-link{display:grid;gap:8px}.admin-overlay .ledger-job-link .text-button{width:fit-content;margin:0}.admin-overlay .generation-detail{max-width:680px}.admin-overlay .business-detail-grid{grid-template-columns:110px minmax(0,1fr) 110px minmax(0,1fr)!important;gap:12px 16px!important}.admin-overlay .business-detail-grid dd{min-width:0}.admin-overlay .note-preview{display:grid;gap:15px}.admin-overlay .generation-result-preview{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:start}.admin-overlay .generation-cover-button{width:130px;height:173px;padding:0;overflow:hidden;border:1px solid #e9e1dd;border-radius:10px;cursor:zoom-in;background:#f8f5f3}.admin-overlay .generation-cover-button img{width:100%;height:100%;object-fit:cover}.admin-overlay .generation-result-preview h4{margin:2px 0 8px;color:#332d29;font-size:17px;line-height:1.4}.admin-overlay .note-body-preview{display:-webkit-box;overflow:hidden;margin:0;line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:5}.admin-overlay .note-body-preview.is-expanded{display:block}.admin-overlay .detail-expand-button{width:fit-content;margin:7px 0 0}.admin-overlay .note-topics{margin:11px 0 0;color:#8d4150;font-size:13px}.admin-overlay .note-image-list{display:flex;gap:9px;overflow-x:auto;padding-bottom:2px}.admin-overlay .note-image-list button{width:72px;height:96px;flex:0 0 auto;overflow:hidden;padding:0;border:1px solid #e7dfdb;border-radius:8px;cursor:zoom-in;background:#fff}.admin-overlay .note-image-list img{width:100%;height:100%;margin:0;object-fit:cover}.admin-overlay .technical-section{margin-top:4px!important;padding:17px!important;border:1px solid #eee7e3!important;border-radius:10px;background:#faf9f8}.admin-overlay .technical-section h3{color:#7d746e!important}.admin-overlay .technical-section code{color:#675d57}@media(max-width:840px){.admin-location-grid{grid-template-columns:1fr!important}.admin-location-grid .business-district-field{grid-column:auto}.admin-overlay .business-detail-grid{grid-template-columns:110px minmax(0,1fr)!important}}@media(max-width:640px){.admin-overlay .generation-result-preview{grid-template-columns:1fr}.admin-overlay .generation-cover-button{width:118px;height:158px}}.admin-password-input{position:relative;display:block;width:100%}.admin-password-input .admin-input{padding-right:46px!important}.admin-password-input .admin-password-toggle{position:absolute;top:2px;right:2px;display:grid;width:38px;height:38px;padding:0;place-items:center;border-radius:6px;color:#746b65;font-size:0;line-height:1;cursor:pointer}.admin-password-input .admin-password-toggle:hover{color:#403936;background:#f6f2f0}.admin-password-input .admin-icon{width:18px;height:18px}.admin-password-field{display:grid;gap:5px;min-width:0}.admin-password-field>label{margin:0!important}.password-rule-hint{display:block;margin-top:-2px;color:#99918c;font-size:12px;font-weight:400;line-height:1.45}.must-change-password-option{display:grid;gap:5px;padding-top:1px}.must-change-password-option>small{color:#99918c;font-size:12px;line-height:1.5}.admin-overlay .admin-checkbox{align-items:center!important;padding:0!important;border:0!important;border-radius:0!important;color:#403936!important;background:transparent!important;font-weight:500!important}.admin-overlay .admin-checkbox span{margin-top:0;border-color:#bbb0aa}.admin-overlay .admin-checkbox input:checked+span{border-color:#d92d44;background:#d92d44}.admin-overlay .admin-transfer-card .admin-checkbox{padding:10px!important;border:1px solid #ead4ae!important;border-radius:8px!important;background:#ffffffad!important}.admin-overlay .admin-form-panel [aria-invalid=true]{border-color:#b12d42!important;box-shadow:0 0 0 2px #b12d421a!important}.admin-overlay .form-error{display:block;margin:-2px 0 0;font-size:12px;line-height:1.45}.admin-overlay-drawer .admin-drawer{top:0!important;right:0!important;bottom:0!important;height:100vh!important;height:100dvh!important;min-height:100vh!important;min-height:100dvh!important;overflow:hidden!important}.admin-overlay-drawer .admin-overlay-header{flex:0 0 66px!important}.admin-overlay-drawer .admin-overlay-body{min-height:0!important;flex:1 1 auto!important;padding-bottom:32px!important;overflow-y:auto!important;overscroll-behavior:contain}.admin-overlay-drawer .admin-overlay-footer{flex:0 0 auto!important}.admin-overlay .admin-form-panel .form-actions,.admin-overlay .admin-detail .form-actions{position:static!important;z-index:auto!important;margin:20px 0 0!important;padding:0!important;border:0!important;background:transparent!important}.admin-overlay .description-cell.is-empty{color:#99918c}.admin-template-thumb-empty{grid-template-rows:1fr auto;gap:2px;padding:10px 5px 8px;border-style:solid;color:#978d87;background:linear-gradient(135deg,#faf9f7,#f4f1ef)}.admin-template-thumb-empty svg{width:20px;height:20px;align-self:end;opacity:.68}.admin-template-thumb-empty span{align-self:start;font-size:10px;line-height:1.15}.app-shell .admin-table td .text-button.danger{color:#b24a58}.app-shell .admin-table td .text-button.destructive{color:#a82539;font-weight:700}.app-shell .admin-table td .text-button:not(.danger):not(.destructive){color:#403936}.app-shell .admin-table td .text-button:not(.danger):not(.destructive):hover{color:#2f2926}.app-shell .admin-table td .text-button:has(+.text-button.danger){margin-right:10px}.app-shell .side-account .text-button{color:#d9d4d2;opacity:1}.app-shell .side-account .text-button:hover{color:#fff}.admin-overlay .technical-section{background:#fafafa!important}.admin-overlay .technical-section h3{color:#99918c!important;font-size:13px!important}.admin-overlay .technical-section dt{color:#99918c!important;font-size:12px}.admin-overlay .technical-section .admin-button-ghost{color:#5f5752;font-weight:550}.admin-overlay .admin-detail-section,.admin-overlay .technical-section,.admin-overlay .note-preview{margin:0!important;padding:20px 0!important}.admin-overlay .admin-detail-section h3,.admin-overlay .technical-section h3,.admin-overlay .note-preview h3{margin-bottom:12px!important}.admin-overlay .admin-detail-section dl,.admin-overlay .technical-section dl{gap:10px 16px!important}.admin-overlay-drawer .admin-drawer:has(.admin-combobox.is-open){overflow:hidden!important}.admin-overlay-drawer .admin-drawer:has(.admin-combobox.is-open) .admin-overlay-body{overflow-y:auto!important}.app-shell .admin-toolbar .admin-filter-group>.admin-select-wrap{width:148px;flex:0 0 148px}.app-shell .admin-toolbar .admin-filter-group>.admin-combobox{width:176px;flex:0 0 176px}.app-shell .admin-toolbar .admin-filter-group>.admin-date-range{width:236px;flex:0 0 236px}.app-shell .admin-toolbar .admin-filter-group>.admin-date-range .admin-date-trigger{width:100%;min-width:0}.admin-price-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.admin-price-range span{color:#827973}.admin-template-import{display:grid;gap:16px}.admin-template-import>label{display:grid;grid-template-columns:160px 140px;align-items:center;gap:12px}.admin-template-import-list{display:grid;gap:8px;max-height:420px;overflow:auto}.admin-template-import-list>label{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid #ece5e1;border-radius:10px;background:#fff;cursor:pointer}.admin-template-import-list input{width:16px;height:16px;margin-top:2px;accent-color:#d92d44}.admin-template-import-list span{display:grid;gap:4px}.admin-template-import-list small{color:#827973;line-height:1.45}.note-code-selector-list{display:grid;gap:6px;max-height:220px;overflow:auto;margin-top:8px}.note-code-selector-list>button,.note-code-selector-list>label{display:grid;gap:3px;text-align:left;padding:10px 12px;border:1px solid #eee6e2;border-radius:10px;background:#fff;color:#403936;cursor:pointer}.note-code-selector-list>label{grid-template-columns:auto 1fr;align-items:start}.note-code-selector-list small{color:#827973}.note-code-expiry-shortcuts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.note-code-expiry-shortcuts button{border:0;border-radius:999px;background:#fbefef;color:#c63745;padding:5px 9px;cursor:pointer}.note-code-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.note-code-stats>div{padding:16px;border:1px solid #eee7e4;border-radius:12px;background:#fff;display:grid;gap:5px}.note-code-stats small{color:#827973}.note-code-stats strong{font-size:24px;color:#302a27}.note-code-review-drawer{position:fixed;z-index:30;inset:0 0 0 auto;width:min(720px,92vw);overflow-y:auto;padding:28px;background:#fff;box-shadow:-16px 0 40px #31282429}.note-code-review-drawer header,.note-code-review-drawer footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.note-code-review-drawer header button{border:0;background:transparent;font-size:24px;cursor:pointer}.note-code-review-image{display:block;width:min(100%,440px);max-height:560px;object-fit:contain;margin:16px auto;background:#f7f5f4}.note-code-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 12px}.note-code-tabs button{padding:7px 10px;border:0;border-radius:8px;background:transparent;color:#756c67;cursor:pointer}.note-code-tabs button.active{background:#fbecee;color:#c63745;font-weight:650}.note-code-qr-modal{display:grid;justify-items:center;gap:16px}.note-code-qr-modal img{width:min(100%,280px);aspect-ratio:1;object-fit:contain}.note-code-qr-modal input{width:100%;padding:10px 12px;border:1px solid #e8e1dd;border-radius:8px;color:#5f5651;background:#faf9f8}@media(max-width:760px){.note-code-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-shell .note-code-page{max-width:1320px;padding-bottom:48px}.note-code-page-heading{align-items:center;margin-bottom:26px}.note-code-page-heading h1,.note-code-task-header h1{margin:0;color:#202124;font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.note-code-page-heading .muted{margin:9px 0 0;color:#737373;font-size:14px}.note-code-icon{width:16px;height:16px;flex:0 0 auto}.note-code-filter-bar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.note-code-filter-bar>.admin-combobox{width:148px;flex:0 0 148px}.note-code-search-control{display:flex;align-items:center;min-width:0;height:40px;gap:8px;padding:0 11px;border:1px solid #e8e8ea;border-radius:8px;background:#fff;color:#8a8a90}.note-code-search-control:focus-within{border-color:#c33850;box-shadow:0 0 0 2px #c3385024}.note-code-search-control input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:#202124;font:inherit}.note-code-search-control input::placeholder{color:#a3a3a3}.note-code-task-search{width:260px;margin-left:auto}.note-code-store-selector{position:relative;width:100%}.note-code-store-selector.is-compact{width:210px;flex:0 0 210px}.note-code-store-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;height:40px;gap:10px;padding:0 11px;border:1px solid #e8e8ea;border-radius:8px;color:#202124;background:#fff;cursor:pointer;font:inherit;text-align:left}.note-code-store-trigger:hover,.note-code-store-selector.is-open .note-code-store-trigger{border-color:#d4d4d8}.note-code-store-trigger:focus-visible{outline:2px solid rgba(195,56,80,.45);outline-offset:2px}.note-code-store-trigger-copy{display:flex;align-items:center;min-width:0;gap:8px}.note-code-store-trigger-copy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-code-store-trigger .placeholder{color:#a3a3a3}.note-code-store-trigger>.note-code-icon{color:#929297}.note-code-store-popover{position:absolute;z-index:24;top:calc(100% + 6px);left:0;width:max(100%,420px);overflow:hidden;border:1px solid #e8e8ea;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000001a}.note-code-store-popover>.note-code-search-control{margin:10px;width:calc(100% - 20px)}.note-code-store-options{max-height:292px;overflow:auto;padding:4px 6px 8px}.note-code-store-options>button{display:grid;grid-template-columns:32px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:60px;gap:10px;padding:8px;border:0;border-radius:8px;background:transparent;color:#202124;cursor:pointer;text-align:left}.note-code-store-options>button:hover{background:#f7f7f8}.note-code-store-options>button.is-selected{background:#fff2f3;color:#b72e43}.note-code-store-options b,.note-code-store-options small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-code-store-options b{font-size:14px;font-weight:600}.note-code-store-options small{margin-top:3px;color:#737373;font-size:12px}.note-code-store-mark{display:grid;width:32px;height:32px;place-items:center;border:1px solid #ececee;border-radius:7px;color:#77777d;background:#fafafa}.note-code-store-options .note-code-icon{color:#bf3449}.note-code-option-loading{padding:25px 14px;color:#8a8a90;font-size:13px;text-align:center}.note-code-table-wrap{border-color:#e8e8ea;border-radius:10px;box-shadow:0 1px 2px #00000008}.note-code-table th{height:44px;color:#737373;font-size:13px;font-weight:500}.note-code-table tbody tr{height:58px}.note-code-table tbody tr:hover{background:#fafafa}.note-code-table td{color:#333437;font-size:14px}.note-code-table td:first-child strong{font-weight:600}.note-code-status{display:inline-flex;height:24px;align-items:center;padding:0 8px;border-radius:999px;font-size:12px;font-weight:550;line-height:1;white-space:nowrap}.note-code-status-info{color:#226f9c;background:#edf7fd}.note-code-status-warning,.note-code-review-pending{color:#9b6919;background:#fff7e8}.note-code-status-neutral,.note-code-distribution-available{color:#59616e;background:#f1f3f5}.note-code-status-success,.note-code-review-approved,.note-code-distribution-published{color:#167a55;background:#edf8f2}.note-code-status-danger,.note-code-review-rejected{color:#b12d42;background:#fff0f2}.note-code-status-muted{color:#85858a;background:#f5f5f6}.note-code-distribution-claimed{color:#346b9a;background:#eff6fc}.note-code-empty-mark{color:#a3a3a3}.note-code-table-skeleton{height:224px!important;padding:22px!important;vertical-align:middle}.note-code-table-skeleton span{display:block;height:14px;margin:14px 0;border-radius:999px;background:linear-gradient(90deg,#f1f1f2 25%,#f8f8f8 37%,#f1f1f2 63%);background-size:400% 100%;animation:note-code-shimmer 1.35s ease infinite}.note-code-table-skeleton span:nth-child(2){width:72%}.note-code-table-skeleton span:nth-child(3){width:48%}@keyframes note-code-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.note-code-create-page{max-width:920px!important}.note-code-create-form{display:grid;gap:24px;padding:28px 30px;border:1px solid #e8e8ea;border-radius:12px;background:#fff;box-shadow:0 1px 2px #00000008}.note-code-field{display:grid;gap:8px;color:#303136;font-size:14px;font-weight:600}.note-code-field>span>i,.note-code-template-scope h2 i{color:#c23348;font-style:normal}.note-code-field .admin-input{height:42px}.note-code-form-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.note-code-number-control{position:relative;max-width:280px}.note-code-number-control .admin-input{padding-right:38px}.note-code-number-control b{position:absolute;top:50%;right:13px;color:#737373;font-size:14px;font-weight:500;transform:translateY(-50%)}.note-code-template-scope{display:grid;gap:4px;padding-top:2px;border:0}.note-code-template-scope h2{margin:0 0 4px;color:#303136;font-size:14px;font-weight:600}.note-code-radio-option{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;min-height:54px;padding:8px 10px;border:1px solid transparent;border-radius:8px;color:#303136;background:transparent;cursor:pointer;text-align:left}.note-code-radio-option:hover{background:#fafafa}.note-code-radio-option.is-selected{border-color:#f1d9dd;background:#fffafb}.note-code-radio{display:grid;width:16px;height:16px;place-items:center;border:1px solid #b8b8bc;border-radius:50%;background:#fff}.note-code-radio-option.is-selected .note-code-radio{border-color:#c23348}.note-code-radio i{width:6px;height:6px;border-radius:50%;background:transparent}.note-code-radio-option.is-selected .note-code-radio i{background:#c23348}.note-code-radio-option b,.note-code-radio-option small{display:block}.note-code-radio-option b{font-size:14px;font-weight:600}.note-code-radio-option small{margin-top:3px;color:#737373;font-size:12px;font-weight:400}.note-code-selected-templates{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:8px 0 0 28px;padding:14px;border:1px solid #ececee;border-radius:10px;background:#fcfcfc}.note-code-selected-templates p{margin:0 0 8px;color:#737373;font-size:13px}.note-code-template-chips{display:flex;flex-wrap:wrap;gap:7px}.note-code-template-chips button{display:inline-flex;height:28px;align-items:center;gap:4px;padding:0 8px;border:1px solid #e8e8ea;border-radius:999px;color:#4e4f53;background:#fff;cursor:pointer;font-size:12px}.note-code-template-chips button:hover{border-color:#d4d4d8;background:#f7f7f8}.note-code-template-chips .note-code-icon{width:13px;height:13px;color:#8b8b90}.note-code-template-open{height:32px;flex:0 0 auto;padding:0 11px;border:1px solid #d9d9dd;border-radius:8px;color:#48494d;background:#fff;cursor:pointer;font-size:13px;font-weight:550}.note-code-template-open:hover{border-color:#c3c3c8;background:#fafafa}.note-code-form-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:20px;border-top:1px solid #eeeeef}.note-code-template-modal{display:grid;gap:14px}.note-code-template-list{max-height:min(48vh,460px);overflow:auto;border-top:1px solid #f0f0f1}.note-code-template-list>button{display:grid;grid-template-columns:20px 56px minmax(0,1fr);align-items:center;width:100%;min-height:70px;gap:12px;padding:7px 4px;border:0;border-bottom:1px solid #f0f0f1;color:#2d2e32;background:#fff;cursor:pointer;text-align:left}.note-code-template-list>button:hover{background:#fafafa}.note-code-template-list>button.is-selected{background:#fff7f8}.note-code-template-check{display:grid;width:16px;height:16px;place-items:center;border:1px solid #b9b9be;border-radius:4px;color:#fff}.note-code-template-list .is-selected .note-code-template-check{border-color:#c23348;background:#c23348}.note-code-template-check .note-code-icon{width:13px;height:13px}.note-code-template-preview{display:grid;width:56px;height:56px;place-items:center;border:1px solid #ececee;border-radius:7px;color:#9b5261;background:#fff4f5;font-size:19px;font-weight:700}.note-code-template-list b,.note-code-template-list small{display:block}.note-code-template-list b{font-size:14px;font-weight:600}.note-code-template-list small{overflow:hidden;margin-top:4px;color:#737373;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.note-code-modal-count{margin:0;color:#737373;font-size:13px}.app-shell .note-code-detail-page{max-width:1320px}.note-code-task-header{margin-bottom:22px}.note-code-back-link{display:inline-flex;align-items:center;gap:5px;margin-bottom:12px;color:#65666b;font-size:13px;text-decoration:none}.note-code-back-link:hover{color:#202124}.note-code-back-link .note-code-icon{width:15px;height:15px}.note-code-task-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.note-code-task-header .muted{margin:9px 0 0;color:#737373;font-size:14px}.note-code-summary-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;margin-bottom:18px;border:1px solid #e8e8ea;border-radius:12px;background:#fff;box-shadow:0 1px 2px #00000008}.note-code-summary-panel>div{display:grid;gap:5px;padding:18px 22px}.note-code-summary-panel>div+div{border-left:1px solid #ededee}.note-code-summary-panel span{color:#737373;font-size:13px}.note-code-summary-panel strong{color:#26272b;font-size:26px;font-weight:650;line-height:1.15}.note-code-summary-panel>div:last-child strong{color:#167a55}.note-code-action-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:21px}.note-code-secondary-actions,.note-code-main-actions{display:flex;align-items:center;gap:9px}.note-code-secondary-actions .admin-button,.note-code-main-actions .admin-button{display:inline-flex;align-items:center;gap:6px}.note-code-disabled-action{position:relative;display:inline-flex}.note-code-disabled-action[data-tooltip]:hover:after{position:absolute;z-index:12;bottom:calc(100% + 7px);left:50%;width:max-content;max-width:240px;padding:7px 9px;border-radius:7px;color:#fff;background:#303136;content:attr(data-tooltip);font-size:12px;line-height:1.35;transform:translate(-50%)}.note-code-more-menu{position:relative}.note-code-more-menu>div{position:absolute;z-index:10;top:calc(100% + 6px);right:0;min-width:112px;padding:5px;border:1px solid #e8e8ea;border-radius:9px;background:#fff;box-shadow:0 8px 26px #0000001a}.note-code-more-menu>div button{width:100%;height:34px;border:0;border-radius:6px;color:#b12d42;background:transparent;cursor:pointer;text-align:left;padding:0 9px;font:inherit;font-size:13px}.note-code-more-menu>div button:hover{background:#fff3f4}.note-code-tabs{display:flex;align-items:flex-end;gap:22px;margin:0 0 10px;border-bottom:1px solid #e8e8ea}.note-code-tabs button{position:relative;display:inline-flex;align-items:center;height:40px;gap:5px;padding:0;border:0;color:#737373;background:transparent;cursor:pointer;font-size:14px}.note-code-tabs button span{color:#a3a3a3;font-size:12px}.note-code-tabs button:hover{color:#3c3d40}.note-code-tabs button.active{color:#c23348;font-weight:600}.note-code-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#c23348;content:""}.note-code-task-note-table td{height:60px}.note-code-task-note-table td:nth-child(3){max-width:300px}.note-code-task-note-table td:nth-child(3) strong{display:block;overflow:hidden;color:#303136;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.note-code-note-cover,.note-code-cover-empty{display:block;width:44px;height:44px;border-radius:6px;object-fit:cover}.note-code-cover-empty{display:grid;place-items:center;border:1px solid #ececee;color:#a0a0a5;background:#fafafa;font-size:11px}.note-code-detail-skeleton{display:grid;gap:15px;padding-top:36px}.note-code-detail-skeleton span{display:block;height:78px;border-radius:12px;background:linear-gradient(90deg,#f1f1f2 25%,#f8f8f8 37%,#f1f1f2 63%);background-size:400% 100%;animation:note-code-shimmer 1.35s ease infinite}.note-code-detail-skeleton span:first-child{width:45%;height:34px}.note-code-error-state{padding:48px;color:#737373;text-align:center}.admin-overlay .note-code-review-context{padding:0 0 16px;border-bottom:1px solid #eeeeef}.note-code-review-context strong,.note-code-review-context span{display:block}.note-code-review-context strong{color:#303136;font-size:14px}.note-code-review-context span{margin-top:5px;color:#737373;font-size:13px}.admin-overlay .note-code-review-footer{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;gap:12px}.note-code-review-footer>.admin-button:last-child{justify-self:end}.note-code-review-actions{display:flex;align-items:center;gap:8px}.note-code-review-actions .admin-button{display:inline-flex;align-items:center;gap:6px}.note-code-reject-anchor{position:relative}.note-code-reject-popover{position:absolute;z-index:8;right:0;bottom:calc(100% + 12px);width:300px;padding:15px;border:1px solid #e8e8ea;border-radius:10px;background:#fff;box-shadow:0 8px 30px #0000001f}.note-code-reject-popover h3{margin:0 0 10px;color:#303136;font-size:14px}.note-code-reject-popover>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px}.note-code-reject-popover label{display:flex;align-items:center;gap:7px;height:29px;color:#4b4c50;font-size:13px;cursor:pointer}.note-code-reject-popover input{width:15px;height:15px;margin:0;accent-color:#c23348}.note-code-reject-popover footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f1}.note-code-reject-popover footer .admin-button{height:32px;min-height:32px;padding:0 10px}.admin-overlay .note-code-preview-context{display:flex;gap:7px;padding:0 0 16px;border-bottom:1px solid #eeeeef}.note-code-review-complete{display:grid;justify-items:center;gap:11px;padding:48px 18px 34px;text-align:center}.note-code-review-complete>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:#167a55;background:#edf8f2}.note-code-review-complete>span .note-code-icon{width:25px;height:25px}.note-code-review-complete h2{margin:4px 0 0;color:#202124;font-size:21px}.note-code-review-complete dl{display:grid;grid-template-columns:1fr 1fr;width:min(100%,400px);margin:8px 0;border:1px solid #eeeeef;border-radius:10px;overflow:hidden;text-align:left}.note-code-review-complete dl>div{padding:13px 15px;background:#fff}.note-code-review-complete dl>div:nth-child(odd){border-right:1px solid #eeeeef}.note-code-review-complete dl>div:nth-child(n+3){border-top:1px solid #eeeeef}.note-code-review-complete dt{color:#737373;font-size:12px}.note-code-review-complete dd{margin:4px 0 0;color:#303136;font-size:18px;font-weight:650}.note-code-review-complete p{margin:0 0 7px;color:#737373;font-size:13px}.admin-overlay .note-code-qr-modal{display:grid;justify-items:center;gap:8px}.note-code-qr-modal img{width:250px;height:250px;margin:4px auto 8px}.note-code-qr-modal h3{margin:0;color:#303136;font-size:16px}.note-code-qr-modal>p{margin:0;color:#737373;font-size:13px}.note-code-qr-modal>label{width:100%;margin-top:10px}.note-code-qr-modal>label>span{display:block;margin-bottom:6px;color:#737373;font-size:12px}.note-code-qr-modal>label>div{display:flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:8px;background:#f7f7f8}.note-code-qr-modal code{overflow:hidden;color:#55565b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.note-code-qr-modal footer{margin-top:9px}.note-code-qr-modal footer .admin-button{display:inline-flex;align-items:center;gap:6px}.admin-single-date{position:relative}.admin-single-date .admin-date-trigger{width:100%;height:42px;justify-content:flex-start;border-radius:8px}.admin-single-date .admin-date-trigger .admin-icon{margin-left:auto}.admin-single-date-popover{position:absolute;z-index:25;top:calc(100% + 7px);left:0;display:grid;grid-template-columns:132px minmax(270px,1fr);width:430px;overflow:hidden;border:1px solid #e8e8ea;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000001a}.admin-single-date-popover>aside{display:grid;align-content:start;gap:3px;padding:11px 8px;border-right:1px solid #eeeeef}.admin-single-date-popover>aside p{margin:0 5px 5px;color:#8b8b90;font-size:12px}.admin-single-date-popover>aside button{display:grid;gap:2px;min-height:38px;padding:5px 8px;border:0;border-radius:7px;color:#45464a;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:13px}.admin-single-date-popover>aside button:hover{background:#f7f7f8}.admin-single-date-popover>aside button.is-selected{color:#bd3146;background:#fff0f2}.admin-single-date-popover>aside span{color:#96969b;font-size:11px}.admin-single-calendar{padding:12px}.admin-single-calendar>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px}.admin-single-calendar>header strong{color:#343539;font-size:14px}.admin-single-calendar .admin-icon-button{width:28px;height:28px}.admin-calendar-chevron{display:block;transform:rotate(90deg)}.admin-calendar-chevron.is-right{transform:rotate(-90deg)}.admin-single-calendar .admin-calendar header{display:none}.admin-single-calendar .admin-calendar-grid button{height:30px}.admin-single-calendar footer{display:flex;justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #f0f0f1}.admin-single-calendar footer .admin-button{height:32px;min-height:32px;padding:0 10px}@media(max-width:1180px){.note-code-task-search{width:220px}.note-code-table-wrap{overflow-x:auto}.note-code-table{min-width:1080px}.note-code-task-note-table{min-width:900px}}@media(max-width:760px){.note-code-filter-bar,.note-code-action-bar{align-items:stretch;flex-direction:column}.note-code-filter-bar>.admin-combobox,.note-code-store-selector.is-compact,.note-code-task-search{width:100%;flex:1 1 auto;margin-left:0}.note-code-store-popover{width:100%}.note-code-form-pair,.note-code-summary-panel{grid-template-columns:1fr}.note-code-summary-panel>div+div{border-top:1px solid #ededee;border-left:0}.note-code-secondary-actions,.note-code-main-actions{flex-wrap:wrap}.note-code-selected-templates{flex-direction:column;margin-left:0}.admin-single-date-popover{width:min(430px,calc(100vw - 48px))}.admin-overlay .note-code-review-footer{grid-template-columns:1fr}.note-code-review-footer>.admin-button:last-child{justify-self:start}.note-code-review-actions{justify-content:space-between}.note-code-reject-popover{right:auto;left:0}}.note-code-store-popover{z-index:60}.note-code-search-control:focus-within{border-color:#c33850;box-shadow:0 0 0 2px #c3385014}.note-code-search-control input:focus,.note-code-search-control input:focus-visible{outline:0;box-shadow:none!important}.note-code-store-options{max-height:300px}.note-code-store-options>button{min-height:58px}.note-code-store-options>button.is-selected{background:#fff;color:#202124}.note-code-store-options>button.is-selected .note-code-store-mark{border-color:#e7c9cf;color:#bd3146;background:#fff7f8}.note-code-store-loading{display:grid;gap:12px;padding:14px 10px 16px}.note-code-store-loading span{display:block;height:44px;border-radius:8px;background:linear-gradient(90deg,#f2f2f3 25%,#fafafa 37%,#f2f2f3 63%);background-size:400% 100%;animation:note-code-shimmer 1.35s ease infinite}.note-code-store-empty{display:grid;justify-items:center;gap:5px;padding:34px 18px;color:#85858a;text-align:center}.note-code-store-empty strong{color:#48494d;font-size:14px}.note-code-store-empty span{font-size:12px}.note-code-create-form{gap:21px;padding:26px 30px}.note-code-template-scope{gap:2px}.note-code-radio-option{min-height:50px;padding:6px 9px;border-color:transparent}.note-code-radio-option.is-selected{border-color:#f2e5e7;background:#fff7f8}.note-code-selected-templates{margin-top:6px;padding:12px}.admin-overlay .admin-modal-lg:has(.note-code-template-modal){width:min(760px,calc(100vw - 32px))!important}.note-code-template-modal{gap:12px}.note-code-template-list{max-height:min(50dvh,430px)}.admin-overlay .admin-modal-lg:has(.note-code-template-modal){width:min(1160px,calc(100vw - 48px))!important}.note-code-template-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:max-content;align-content:start;gap:16px;max-height:min(60dvh,620px);overflow:auto;padding:3px 3px 12px;align-items:start}.note-code-template-card-grid>.note-code-option-loading{grid-column:1/-1}.note-code-template-card{position:relative;display:flex;flex-direction:column;min-width:0;width:100%;padding:0;overflow:hidden;border:1px solid #e9e2de;border-radius:12px;background:#fff;text-align:left;cursor:pointer;color:#38312d}.note-code-template-card:hover{border-color:#d8a5ae}.note-code-template-card.is-selected{border-color:#c23348;box-shadow:0 0 0 1px #c23348}.note-code-template-card:focus-visible{outline:2px solid #c23348;outline-offset:2px}.note-code-template-card>.note-code-template-check{position:absolute;right:10px;top:10px;width:20px;height:20px;background:#fff;box-shadow:0 1px 5px #00000012}.note-code-template-card.is-selected>.note-code-template-check{border-color:#c23348;background:#c23348}.note-code-template-card-main{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer;font:inherit}.note-code-template-card-main:focus-visible{outline:2px solid #c23348;outline-offset:-2px}.note-code-template-card>.note-code-template-check{pointer-events:none}.note-code-template-quantity{display:grid;gap:6px;width:100%;box-sizing:border-box;padding:0 12px 12px;cursor:default}.note-code-template-quantity label{display:flex;align-items:center;gap:6px;color:#746b67;font-size:12px;white-space:nowrap}.note-code-template-quantity .admin-input{width:0;min-width:0;flex:1;height:40px;padding:0 8px;text-align:center}.note-code-template-quantity small{min-height:18px;color:#918783;font-size:12px;line-height:1.5}.note-code-allocation-summary{margin:6px 0 0;font-size:12px;line-height:1.5;color:#746b67}.note-code-allocation-summary.form-error{color:#bd3145}.note-code-template-card-cover{display:grid;aspect-ratio:3/4;width:100%;background:#faf7f7;overflow:hidden}.note-code-template-card-cover img{display:block;width:100%;height:100%;object-fit:contain}.note-code-template-card-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#a59094;font-size:12px}.note-code-template-card-copy{display:grid;gap:7px;padding:12px;min-width:0;width:100%;box-sizing:border-box}.note-code-template-card-copy b,.note-code-template-card-copy small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.note-code-template-card-copy b{font-size:14px;line-height:1.5;min-height:42px}.note-code-template-card-copy small{font-size:12px;line-height:1.6;height:38.4px;color:#8b817b;white-space:pre-line}@media(min-width:1440px){.note-code-template-card-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.note-code-template-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.note-code-template-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.note-code-template-list>button{grid-template-columns:20px 46px minmax(0,1fr) auto;min-height:62px;gap:11px;padding:7px 4px}.note-code-template-list>button.is-selected{background:#fff}.note-code-template-preview{width:44px;height:44px;font-size:16px}.note-code-template-copy{min-width:0}.note-code-template-selected{align-self:center;margin:0!important;color:#b83247!important;font-size:12px!important;white-space:nowrap}.admin-overlay-footer .note-code-template-footer-count{margin-right:auto;color:#737373;font-size:13px}.note-code-modal-count{display:none}.note-code-task-title-row h1{min-width:0;max-width:min(760px,calc(100vw - 480px));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-code-table:not(.note-code-task-note-table){table-layout:fixed}.note-code-table:not(.note-code-task-note-table) th:nth-child(1),.note-code-table:not(.note-code-task-note-table) td:nth-child(1){width:20%}.note-code-table:not(.note-code-task-note-table) th:nth-child(2),.note-code-table:not(.note-code-task-note-table) td:nth-child(2){width:13%}.note-code-table:not(.note-code-task-note-table) th:nth-child(3),.note-code-table:not(.note-code-task-note-table) td:nth-child(3){width:10%}.note-code-table-ellipsis,.note-code-table td:first-child strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-code-page .admin-table-empty{min-height:232px}.note-code-page .admin-table-empty .admin-button{min-height:32px;height:32px;padding:0 12px;font-size:13px}.note-code-summary-panel{margin-bottom:16px}.app-shell .note-code-detail-page .note-code-summary-panel,.app-shell .note-code-detail-page .note-code-action-bar,.app-shell .note-code-detail-page .note-code-tabs,.app-shell .note-code-detail-page .note-code-table-wrap,.app-shell .note-code-detail-page .admin-pagination{max-width:1320px}.note-code-summary-panel>div{padding:17px 22px}.note-code-summary-panel strong{font-size:24px}.note-code-action-bar{min-height:40px;margin-bottom:18px}.note-code-main-actions{min-height:40px}.note-code-task-header .muted{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-code-task-note-table{table-layout:fixed}.note-code-task-note-table th:nth-child(1),.note-code-task-note-table td:nth-child(1){width:6%}.note-code-task-note-table th:nth-child(2),.note-code-task-note-table td:nth-child(2){width:8%}.note-code-task-note-table th:nth-child(3),.note-code-task-note-table td:nth-child(3){width:28%}.note-code-task-note-table th:nth-child(4),.note-code-task-note-table td:nth-child(4){width:14%}.note-code-task-note-table th:nth-child(5),.note-code-task-note-table td:nth-child(5){width:11%}.note-code-task-note-table th:nth-child(6),.note-code-task-note-table td:nth-child(6){width:11%}.note-code-task-note-table th:nth-child(7),.note-code-task-note-table td:nth-child(7){width:13%}.note-code-task-note-table th:nth-child(8),.note-code-task-note-table td:nth-child(8){width:9%}.note-code-task-note-table td:nth-child(7){white-space:nowrap}.note-code-more-menu>.admin-icon-button{width:38px;height:38px}.note-code-more-menu>div{z-index:70}.note-code-tabs{margin-bottom:9px}.admin-overlay-drawer .admin-overlay-header{min-height:64px!important}.admin-overlay-drawer .admin-overlay-footer{min-height:68px;padding:14px 26px!important}.admin-overlay-drawer .admin-overlay-body{padding-top:20px!important;padding-bottom:22px!important}.admin-overlay .note-code-review-context{padding-bottom:12px}.note-code-image-error{display:grid;place-items:center;gap:10px;width:100%;height:100%;color:#737373;font-size:13px}.note-code-image-error strong{color:#55565b;font-size:14px}.note-code-image-error .admin-button{height:32px;min-height:32px}.admin-overlay .note-code-review-footer{min-height:40px}.note-code-review-footer .admin-button{height:36px;min-height:36px}.note-code-reject-floating{position:fixed;z-index:1200;width:300px;padding:15px;border:1px solid #e8e8ea;border-radius:10px;background:#fff;box-shadow:0 8px 30px #0000001f}.note-code-reject-floating h3{margin:0 0 10px;color:#303136;font-size:14px}.note-code-reject-floating>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px}.note-code-reject-floating label{display:flex;align-items:center;height:34px;gap:7px;color:#4b4c50;font-size:13px;cursor:pointer}.note-code-reject-floating input{position:absolute;opacity:0;pointer-events:none}.note-code-reject-floating label>span{display:grid;width:15px;height:15px;place-items:center;border:1px solid #b9b9be;border-radius:4px;color:transparent}.note-code-reject-floating label input:checked+span{border-color:#c23348;color:#fff;background:#c23348}.note-code-reject-floating label .note-code-icon{width:12px;height:12px}.note-code-reject-floating em{font-style:normal}.note-code-reject-floating footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px;padding-top:12px;border-top:1px solid #f0f0f1}.note-code-reject-floating footer .admin-button{height:32px;min-height:32px;padding:0 10px}.note-code-review-complete{gap:14px;padding:42px 18px 30px;align-content:start}.note-code-review-total{display:grid;justify-items:center;gap:3px;margin:2px 0 4px}.note-code-review-total small{color:#737373;font-size:13px}.note-code-review-total>strong{color:#202124;font-size:27px;line-height:1.2}.note-code-review-total p{margin:6px 0 0}.admin-overlay .admin-modal-sm:has(.note-code-qr-modal){width:min(500px,calc(100vw - 32px))!important}.note-code-qr-modal>label>span{color:#67686d}.note-code-qr-modal>label{min-width:0}.note-code-qr-modal>label>div{display:grid;grid-template-columns:minmax(0,1fr) 32px;width:100%;min-width:0}.note-code-qr-url{display:block;min-width:0;overflow:hidden;color:#55565b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.note-code-qr-copy{width:32px;height:32px}.note-code-button-spinner{display:inline-block;width:13px;height:13px;margin-right:6px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:note-code-button-spin .72s linear infinite;vertical-align:-2px}@keyframes note-code-button-spin{to{transform:rotate(360deg)}}.note-code-page,.note-code-filter-bar{width:100%;box-sizing:border-box}.note-code-form-pair{gap:18px}.admin-overlay .admin-modal-lg:has(.qr-style-modal){width:min(780px,calc(100vw - 32px))}.qr-style-modal{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(260px,1fr);gap:22px;align-items:start}.qr-style-preview{display:grid;min-height:360px;place-items:center;padding:16px;border:1px solid #eee4e2;border-radius:14px;background:linear-gradient(145deg,snow,#f7f5f4);color:#777;font-size:13px}.qr-style-preview img{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:8px;box-shadow:0 7px 20px #1c161414}.qr-style-options{display:grid;gap:9px}.qr-style-options button{display:grid;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;padding:10px;border:1px solid #ebe5e3;border-radius:11px;color:#47434a;background:#fff;text-align:left;cursor:pointer}.qr-style-options button.active{border-color:#d83a52;box-shadow:0 0 0 2px #d83a521c}.qr-style-options b{align-self:end;font-size:14px}.qr-style-options small{align-self:start;overflow:hidden;color:#858087;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.qr-style-swatch{grid-row:1 / span 2;width:54px;height:54px;border-radius:8px;background:#fff}.qr-style-standard{border:1px solid #ddd;background:repeating-conic-gradient(#111 0,#111 25%,#fff 0,#fff 50%) 50% / 16px 16px}.qr-style-brand-red{background:linear-gradient(135deg,#ef2649,#ffd6dc)}.qr-style-cream-paper{background:linear-gradient(135deg,#fff8ea,#f3cfab)}.qr-style-dark-premium{background:radial-gradient(circle at 20% 15%,#725546,#1b1716 70%)}.qr-style-options.qr-style-picker{display:grid;gap:10px}.qr-style-options.qr-style-picker button{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto;column-gap:11px;min-height:76px;padding:8px}.qr-style-options.qr-style-picker img,.qr-style-options.qr-style-picker .qr-style-thumbnail-loading{grid-row:1 / span 2;display:block;width:72px;height:58px;border-radius:7px;background:#f7eeee;object-fit:contain}.qr-style-options.qr-style-picker .qr-style-picker-copy{display:contents}.qr-style-options.qr-style-picker b{align-self:end}.qr-style-options.qr-style-picker small{align-self:start}.qr-style-options.qr-style-picker i{position:absolute;top:7px;right:7px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:#d83a52;font-size:11px;font-style:normal}@media(max-width:680px){.qr-style-modal{grid-template-columns:1fr}.qr-style-preview{min-height:250px}.qr-style-preview img{max-height:300px}}.note-code-number-control{width:100%;max-width:none}.note-code-selected-templates{margin-left:0}.note-code-task-actions{display:flex;align-items:center;justify-content:flex-end;width:100%;gap:9px}.note-code-task-actions .admin-button{display:inline-flex;align-items:center;gap:6px}.note-code-stop-task{margin-left:auto}.note-code-review-footer>.admin-button{width:104px;justify-content:center}.note-code-review-actions{justify-content:center}.note-code-review-actions>span,.note-code-review-actions>.admin-button{display:flex;width:112px}.note-code-review-actions>span .admin-button,.note-code-review-actions>.admin-button{width:100%;justify-content:center}.note-code-preview-context{flex-wrap:wrap}.note-code-preview-reason{display:inline-flex;flex:1 0 100%;gap:8px;color:#5a5b60;font-size:13px}.note-code-preview-reason b{color:#737373;font-weight:550}.admin-date-icon{display:inline-flex;flex:0 0 auto;width:16px;height:16px;align-items:center;justify-content:center}.admin-date-icon .admin-icon{width:16px;height:16px}.admin-overlay{z-index:1000}.admin-toast{z-index:1300}.admin-single-date-popover{position:fixed;z-index:1250;width:430px}.app-shell .note-code-page,.app-shell .note-code-detail-page{max-width:1280px}.note-code-page-heading{margin-bottom:24px}.note-code-page-heading h1{margin:4px 0 12px;font-size:clamp(30px,4vw,42px);letter-spacing:-.04em}.note-code-page-heading .muted{margin:0}.note-code-filter-bar{align-items:stretch}.note-code-filter-bar>*{box-sizing:border-box}.note-code-task-search{margin-left:auto}.note-code-table:not(.note-code-task-note-table) th:nth-child(8),.note-code-table:not(.note-code-task-note-table) td:nth-child(8){width:118px;min-width:118px;white-space:nowrap}.note-code-stop-task{color:#b12d42!important;border-color:#ebcfd4!important;background:#fff!important}.note-code-stop-task:hover:not(:disabled){border-color:#d99ca7!important;background:#fff6f7!important}.note-code-stop-task .note-code-icon{color:currentColor}.note-code-expiry-editor{display:grid;gap:14px}.note-code-expiry-editor>p{margin:0;color:#737373;font-size:13px;line-height:1.6}.note-code-expiry-editor .admin-single-date,.note-code-expiry-editor .admin-date-trigger{width:100%}.note-code-task-table-wrap{min-height:292px}.note-code-task-table-wrap .admin-table-empty{min-height:230px}.note-code-pagination-slot{min-height:58px}.note-code-preview-context .note-code-status{height:28px;padding:0 10px;font-size:13px}.note-code-review-actions>span,.note-code-review-actions>.admin-button{flex:0 0 112px;width:112px}.note-code-review-actions .admin-button{height:38px;min-height:38px}.note-code-review-footer>.admin-button{height:38px;min-height:38px}.admin-toast{top:28px;right:auto;bottom:auto;left:50%;z-index:1300;transform:translate(-50%)}@media(max-width:760px){.note-code-task-actions{justify-content:flex-start;flex-wrap:wrap}.note-code-stop-task{margin-left:0}.note-code-task-title-row h1{max-width:calc(100vw - 135px)}.note-code-reject-floating{right:16px!important;left:16px!important;width:auto}}.admin-overlay-drawer .admin-overlay-body:has(.mobile-note-preview){padding:0!important;overflow:hidden!important;background:#f7f7f8}.admin-overlay-drawer .admin-overlay-body:has(.mobile-note-preview)>.note-code-review-context,.admin-overlay-drawer .admin-overlay-body:has(.mobile-note-preview)>.note-code-preview-context{margin:0;padding:14px 26px 12px;border-bottom:1px solid #ececee;background:#fff}.mobile-note-preview{display:flex;min-height:0;align-items:center;justify-content:center;padding:20px 26px 24px;overflow:hidden;background:#f7f7f8}.admin-overlay-drawer .admin-overlay-body:has(>.mobile-note-preview){display:flex;flex-direction:column}.admin-overlay-drawer .admin-overlay-body>.mobile-note-preview{flex:1;height:auto;box-sizing:border-box}.admin-overlay-drawer .admin-overlay-body>.note-code-review-context,.admin-overlay-drawer .admin-overlay-body>.note-code-preview-context{flex:0 0 auto;max-height:100px;overflow:auto}.admin-unified-brand{gap:7px;margin-bottom:24px;letter-spacing:0;font-size:14px;white-space:nowrap}.admin-unified-brand img{width:30px;height:30px;object-fit:contain;flex-shrink:0}.mobile-note-preview-preview{height:calc(100dvh - 164px)}.mobile-note-preview-review{height:calc(100dvh - 212px)}.admin-phone-frame{position:relative;box-sizing:border-box;display:block;width:min(375px,100%);height:min(720px,100%);padding:7px;overflow:hidden;border:1px solid #22252b;border-radius:40px;background:#1d2025;box-shadow:0 12px 30px #0000001f}.admin-phone-island{position:absolute;z-index:4;top:12px;left:50%;width:86px;height:24px;transform:translate(-50%);border-radius:999px;background:#08090b;pointer-events:none}.admin-phone-screen{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;border-radius:33px;color:#16171b;background:#fff}.mobile-note-fixed-top{position:relative;z-index:2;flex:0 0 auto;border-bottom:1px solid #f0f0f1;background:#fff;box-shadow:0 1px 5px #00000006}.mobile-note-statusbar{display:flex;height:36px;align-items:center;justify-content:space-between;padding:0 17px 0 19px;color:#0f1013;font-family:Inter,PingFang SC,sans-serif;font-size:12px}.mobile-note-statusbar>strong{font-weight:760;letter-spacing:-.02em}.mobile-note-status-icons{display:flex;align-items:center;gap:6px;height:16px}.mobile-note-status-icons .note-code-icon{width:15px;height:15px}.mobile-note-status-icons .note-code-icon:last-child{width:20px;height:20px}.mobile-note-signal{display:flex;height:11px;align-items:flex-end;gap:1.5px}.mobile-note-signal i{display:block;width:2px;border-radius:1px;background:#15161a}.mobile-note-signal i:nth-child(1){height:5px}.mobile-note-signal i:nth-child(2){height:8px}.mobile-note-signal i:nth-child(3){height:11px}.mobile-note-nav{display:grid;grid-template-columns:22px minmax(0,1fr) auto 22px;height:48px;align-items:center;gap:9px;padding:0 15px 6px;color:#202126}.mobile-note-nav>.note-code-icon{width:19px;height:19px}.mobile-note-nav>.note-code-icon:last-child{width:20px;height:20px;justify-self:end}.mobile-note-nav-author{display:flex;min-width:0;align-items:center;gap:8px}.mobile-note-avatar{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:50%;color:#d6344d;background:#fff0f2;font-size:13px;font-weight:750}.mobile-note-nav-author strong{display:block;overflow:hidden;color:#222328;font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mobile-note-nav button{min-width:48px;height:25px;padding:0 9px;border:1px solid #ec4156;border-radius:999px;color:#dc3149;background:#fff;font:inherit;font-size:11px;font-weight:650;pointer-events:none}.mobile-note-content-scroll{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background:#fff;scrollbar-width:none;-webkit-overflow-scrolling:touch}.mobile-note-content-scroll::-webkit-scrollbar{display:none}.mobile-note-detail{padding-bottom:20px}.mobile-note-media{position:relative;overflow:hidden;background:#fff}.mobile-note-carousel{position:relative;display:grid;min-height:120px;place-items:center;overflow:hidden;isolation:isolate;background:#fff}.mobile-note-carousel>img{display:block;width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:0;background:#fff}.mobile-note-image-count{position:absolute;top:10px;right:10px;padding:4px 8px;border-radius:999px;color:#fff;background:#00000073;font-size:11px;font-weight:650}.mobile-note-carousel-nav{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 9px;opacity:0;transition:opacity .15s ease;pointer-events:none}.mobile-note-carousel:hover .mobile-note-carousel-nav{opacity:1}.mobile-note-carousel-nav button{display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#0000006b;pointer-events:auto;cursor:pointer}.mobile-note-carousel-nav button:disabled{opacity:.32;cursor:default}.mobile-note-carousel-nav .note-code-icon{width:17px;height:17px}.mobile-note-carousel-dots{display:flex;min-height:18px;align-items:center;justify-content:center;gap:5px;padding:5px 0 2px}.mobile-note-carousel-dots button{width:5px;height:5px;padding:0;border:0;border-radius:50%;background:#d7d7da;cursor:pointer}.mobile-note-carousel-dots button.is-active{background:#df334c}.mobile-note-no-image{display:grid;min-height:150px;place-items:center;color:#95959a;background:#f4f4f5;font-size:13px}.mobile-note-copy{padding:13px 15px 18px}.mobile-note-copy h2{margin:0;color:#17181c;font-size:18px;font-weight:720;letter-spacing:-.035em;line-height:1.42}.mobile-note-copy>p{margin:12px 0 0;color:#34353a;font-size:14px;line-height:1.72;white-space:pre-wrap}.mobile-note-copy .mobile-note-topics{color:#dc3149;font-size:13px;line-height:1.7}.mobile-note-interactions{position:relative;z-index:2;display:grid;min-height:52px;flex:0 0 auto;grid-template-columns:minmax(0,1fr) repeat(4,28px);align-items:center;gap:8px;box-sizing:border-box;padding:0 13px 5px;border-top:1px solid #eeeeef;color:#303136;background:#fffffffa}.mobile-note-interactions>span{overflow:hidden;padding:7px 9px;border-radius:999px;color:#a1a1a5;background:#f4f4f5;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mobile-note-interactions .note-code-icon{width:18px;height:18px;justify-self:center}.mobile-note-preview .note-code-image-error{min-height:150px;padding:12px;text-align:center}@media(max-height:820px){.mobile-note-preview{padding-top:12px;padding-bottom:12px}.admin-phone-frame{width:min(350px,100%);border-radius:36px}.admin-phone-screen{border-radius:29px}.admin-phone-island{top:10px}.mobile-note-preview-preview{height:calc(100dvh - 154px)}.mobile-note-preview-review{height:calc(100dvh - 200px)}.mobile-note-carousel>img{max-height:360px}}.pm-filters{flex-wrap:wrap;gap:12px}.pm-filters>input{width:210px}.pm-filters .admin-select-wrap{min-width:130px}.pm-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin:24px 0;padding:24px;background:#fff;border:1px solid #e9edf2;border-radius:12px}.pm-field dt{color:#7b8490;font-size:12px;margin-bottom:8px}.pm-field dd{margin:0;overflow-wrap:anywhere}.pm-field small,.pm-panel small{display:block;color:#7b8490;margin-top:6px}.pm-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.pm-panel{margin:24px 0;padding:24px;border:1px solid #e9edf2;border-radius:12px;background:#fff}.pm-panel h2{margin-top:0;font-size:17px}.pm-panel h3{margin-top:0;font-size:15px}.pm-warning{padding:12px 16px;border-radius:8px;background:#fff8e6;color:#946510;font-size:13px}.pm-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:16px 0}.pm-actions label{display:flex;align-items:center;gap:8px}.pm-actions .pm-url{flex:1;min-width:280px;display:grid;gap:8px}.pm-trend{display:block;width:100%;max-height:290px}.pm-trend text{font-size:11px;fill:#7b8490}.pm-comment{padding:16px;border:1px solid #edf0f4;border-radius:8px;margin:12px 0;overflow-wrap:anywhere;white-space:pre-wrap}.pm-comment p{margin:0 0 8px}.pm-comment-cell{max-width:330px;min-width:200px;white-space:pre-wrap;overflow-wrap:anywhere}.pm-labels{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0;padding:16px;border:1px solid #e9edf2;border-radius:8px}.pm-labels label{display:flex;align-items:center;gap:6px}.pm-mapping,.pm-form-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.pm-mapping label,.pm-form-pair label,.pm-source-fields>label{display:grid;gap:8px;font-size:13px}.pm-source-fields{border:0;padding:0;margin:0;min-width:0}.pm-source-json{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;max-height:250px;overflow:auto}@media(max-width:900px){.pm-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.pm-mapping,.pm-form-pair{grid-template-columns:1fr}}:root{--h5-bg:#f8f8f9;--h5-card:#fff;--h5-text-primary:#17171a;--h5-text-secondary:#767681;--h5-primary:#e8324b;--h5-primary-dark:#cf243e;--h5-primary-soft:#fff0f2;--h5-success:#14966e;--h5-danger:#dc304a;--h5-border:#ebebee;--h5-radius-sm:12px;--h5-radius-md:18px;--h5-radius-lg:24px;--h5-space-1:4px;--h5-space-2:8px;--h5-space-3:12px;--h5-space-4:16px;--h5-space-5:20px;--h5-space-6:24px;--h5-shadow-card:0 10px 28px rgba(29,25,28,.055);--h5-shadow-float:0 14px 38px rgba(33,26,29,.14)}.h5-shell,.h5-login{width:min(100%,480px);min-height:100dvh;margin:0 auto;color:var(--h5-text-primary);background:var(--h5-bg);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.h5-shell{isolation:isolate}.h5-page{box-sizing:border-box;min-height:100dvh;padding:28px 18px 34px;background:var(--h5-bg)}.h5-page h1,.h5-page h2,.h5-page h3{color:var(--h5-text-primary);letter-spacing:-.045em}.h5-page h1{font-size:28px;line-height:1.2}.h5-page h2{font-size:23px;line-height:1.32}.h5-page p{line-height:1.62}.h5-template-page,.h5-history-page,.h5-me-page{position:relative;overflow:hidden}.h5-template-page:before,.h5-history-page:before,.h5-me-page:before{position:absolute;z-index:-1;top:-130px;right:-180px;width:480px;height:390px;border-radius:50%;content:"";background:radial-gradient(ellipse at center,#ffe2e7cc,#fff5f600 67%);pointer-events:none}.h5-template-page:after{position:absolute;z-index:-1;top:56px;right:-50px;width:280px;height:250px;border:1px solid rgba(231,50,75,.06);border-radius:50% 44% 50% 42%;content:"";transform:rotate(-20deg);pointer-events:none}.h5-page-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 22px}.h5-kicker{margin:0 0 7px;color:var(--h5-primary);font-size:13px;font-weight:800;letter-spacing:.07em}.h5-home-brand{margin:0 0 7px;color:var(--h5-primary);font-size:27px;font-weight:900;letter-spacing:-.09em;line-height:1.05}.h5-home-header h1{max-width:265px;margin:0;color:#34343a;font-size:16px;font-weight:600;letter-spacing:-.025em}.h5-page-subtitle{margin:8px 0 0;color:#8b8b94;font-size:14px}.h5-credit-pill,.h5-cost-badge{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border:0;border-radius:999px;color:var(--h5-primary);background:#ffe8ebe0;font-size:13px;font-weight:750;line-height:1;white-space:nowrap}.h5-credit-pill{margin-top:2px;box-shadow:0 4px 14px #e5324b0d}.h5-tabs{position:fixed;z-index:20;bottom:0;left:50%;display:flex;width:min(100%,480px);height:64px;padding:7px 16px calc(7px + env(safe-area-inset-bottom));transform:translate(-50%);border-top:1px solid rgba(235,235,238,.9);background:#fffffff0;box-shadow:0 -7px 22px #1f1c1f08;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.h5-tabs a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#9a9aa3;text-decoration:none;font-size:11px;font-weight:600}.h5-tabs a svg{stroke-width:1.8}.h5-tabs a.active{color:var(--h5-primary);font-weight:800}.h5-tabs a.active svg{stroke-width:2.25}.template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.template-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid rgba(231,231,235,.95);border-radius:var(--h5-radius-md);color:var(--h5-text-primary);background:var(--h5-card);box-shadow:var(--h5-shadow-card);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;cursor:pointer}.template-card:hover{border-color:#f2b9c2;box-shadow:0 12px 26px #261b1e1a;transform:translateY(-1px)}.template-card:focus-visible{outline:3px solid rgba(232,50,75,.25);outline-offset:2px}.template-card-cover{width:100%;overflow:hidden;background:#fff4f5}.template-card-cover img,.sample-placeholder{display:block;width:100%;aspect-ratio:3/4;object-fit:cover}.sample-placeholder{display:grid;place-items:center;color:var(--h5-primary);background:linear-gradient(145deg,#fff4f5,snow);font-size:18px;font-weight:850;line-height:1.35;text-align:center}.template-card-copy{display:grid;gap:7px;padding:11px 11px 13px}.template-card-copy>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.template-card-copy b{display:-webkit-box;min-height:21px;overflow:hidden;font-size:15px;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.template-card-copy span{flex:0 0 auto;padding:4px 6px;border-radius:999px;color:var(--h5-primary);background:var(--h5-primary-soft);font-size:10px;font-weight:800;line-height:1;white-space:nowrap}.template-card-copy small{display:-webkit-box;min-height:17px;overflow:hidden;color:var(--h5-text-secondary);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:1}.skeleton-card{display:block;border:0;background:transparent;box-shadow:none}.skeleton-card .h5-skeleton{display:block;aspect-ratio:3/4;border-radius:var(--h5-radius-md)}.h5-appbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;height:48px;margin:-5px -4px 17px}.h5-appbar h1{overflow:hidden;margin:0;text-align:center;font-size:18px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.h5-appbar-right{display:flex;justify-content:flex-end}.h5-icon-button{display:inline-grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--h5-text-primary);background:transparent;cursor:pointer}.h5-icon-button:hover,.h5-icon-button:focus-visible{background:#f0f0f2}.h5-icon-button:focus-visible{outline:2px solid rgba(232,50,75,.45);outline-offset:1px}.h5-detail-page,.h5-note-page{padding-bottom:122px}.detail-image,.detail-placeholder{display:block;width:100%;aspect-ratio:3/4;overflow:hidden;border:1px solid rgba(235,235,238,.9);border-radius:var(--h5-radius-md);object-fit:cover;background:#fff;box-shadow:var(--h5-shadow-card)}.detail-placeholder{display:grid;place-items:center;color:var(--h5-primary);background:#fff6f7;font-size:26px;font-weight:850}.h5-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.h5-title-row h2{margin:0}.h5-description{margin:10px 0 6px;color:#505059;font-size:15px}.h5-template-caption{margin:0 0 18px;color:#9999a1;font-size:12px}.h5-copy-example,.h5-body-card{border:1px solid rgba(232,232,236,.98);border-radius:var(--h5-radius-md);background:#fff;box-shadow:var(--h5-shadow-card)}.h5-copy-example{padding:17px}.h5-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.h5-section-title>span{display:inline-flex;align-items:center;gap:7px;font-size:16px;font-weight:800}.h5-section-title svg{color:var(--h5-primary)}.h5-fixed-cta{position:fixed;z-index:12;bottom:0;left:50%;width:min(calc(100% - 36px),444px);padding:18px 0 calc(14px + env(safe-area-inset-bottom));transform:translate(-50%);background:linear-gradient(transparent 0%,rgba(248,248,249,.92) 27%,var(--h5-bg) 44%)}.h5-primary-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;padding:0 18px;border:0;border-radius:16px;color:#fff;background:var(--h5-primary);box-shadow:0 10px 19px #db2b4330;font-size:16px;font-weight:800;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s ease,box-shadow .18s ease}.h5-primary-button:hover:not(:disabled){background:var(--h5-primary-dark);box-shadow:0 12px 24px #db2b4342;transform:translateY(-1px)}.h5-primary-button:focus-visible{outline:3px solid rgba(232,50,75,.25);outline-offset:2px}.h5-primary-button:disabled{cursor:not-allowed;background:#c6c6cb;box-shadow:none}.h5-sheet-mask{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;background:#19171a5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.h5-sheet{box-sizing:border-box;width:min(100%,480px);max-height:min(80dvh,720px);margin:0 auto;padding:8px 18px calc(18px + env(safe-area-inset-bottom));overflow-y:auto;border-radius:var(--h5-radius-lg) var(--h5-radius-lg) 0 0;background:#fff;box-shadow:var(--h5-shadow-float)}.h5-sheet-handle{width:38px;height:4px;margin:2px auto 12px;border-radius:999px;background:#dedee3}.h5-sheet header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.h5-sheet h2{margin:0;font-size:19px}.h5-sheet-search{box-sizing:border-box;width:100%;height:46px;padding:0 14px;border:1px solid var(--h5-border);border-radius:13px;outline:0;color:var(--h5-text-primary);background:#f8f8fa;font-size:15px}.h5-sheet-search:focus{border-color:var(--h5-primary);background:#fff;box-shadow:0 0 0 3px #e8324b1a}.h5-store-options{display:grid;gap:9px;margin:14px 0}.h5-store-options>button{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:11px 12px;border:1px solid var(--h5-border);border-radius:14px;color:var(--h5-text-primary);background:#fff;text-align:left;cursor:pointer}.h5-store-options>button.selected{border-color:var(--h5-primary);background:#fff7f8;box-shadow:0 4px 14px #e8324b0f}.h5-store-options b,.h5-store-options small{display:block}.h5-store-options b{font-size:14px}.h5-store-options small{margin-top:5px;color:var(--h5-text-secondary);font-size:12px}.h5-radio{box-sizing:border-box;width:19px;height:19px;flex:0 0 19px;border:1.5px solid #c2c2c8;border-radius:50%;background:#fff}.selected .h5-radio{border:5px solid var(--h5-primary)}.h5-sheet-summary{margin:17px 0 14px;padding:11px 0;border-top:1px solid var(--h5-border);border-bottom:1px solid var(--h5-border)}.h5-sheet-summary p{display:flex;justify-content:space-between;gap:16px;margin:8px 0;color:var(--h5-text-secondary);font-size:14px}.h5-sheet-summary b{color:var(--h5-text-primary)}.h5-sheet-summary .h5-after-balance{padding-top:9px;border-top:1px dashed #e4e4e8}.h5-after-balance b{color:var(--h5-primary)}.h5-sheet-lead{margin:0;color:var(--h5-text-secondary);font-size:14px}.h5-flow-hero{padding:42px 20px;color:var(--h5-text-primary);text-align:center}.h5-flow-hero>span{display:inline-grid;width:52px;height:52px;place-items:center;border-radius:17px;color:var(--h5-primary);background:var(--h5-primary-soft)}.h5-flow-hero h2{margin:18px 0 7px}.h5-flow-hero p{margin:0;color:var(--h5-text-secondary);font-size:14px}.h5-job-page{text-align:center}.h5-job-orb{display:grid;width:76px;height:76px;place-items:center;margin:64px auto 22px;border-radius:50%;background:var(--h5-primary-soft)}.h5-job-orb span{width:30px;height:30px;border:3px solid #f3a6b3;border-top-color:var(--h5-primary);border-radius:50%;animation:h5spin .8s linear infinite}.h5-job-orb.failed{background:#fff0f1}.h5-job-orb.failed span{border-color:var(--h5-danger);animation:none}.h5-job-stage{font-weight:750}.h5-muted{color:var(--h5-text-secondary);font-size:14px}.h5-history-header{margin-bottom:22px}.h5-history-header h1{margin:0;font-size:30px}.h5-history-list{display:grid;gap:11px}.history-card{display:grid;grid-template-columns:68px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:92px;padding:10px;border:1px solid rgba(232,232,236,.94);border-radius:var(--h5-radius-md);color:var(--h5-text-primary);background:#fff;box-shadow:var(--h5-shadow-card);text-decoration:none;transition:box-shadow .18s ease,border-color .18s ease}.history-card:hover{border-color:#f0c6cc;box-shadow:0 10px 22px #221d2014}.history-card:focus-visible{outline:3px solid rgba(232,50,75,.25);outline-offset:2px}.history-card img,.h5-history-cover{width:68px;height:90px;border-radius:11px;object-fit:cover;background:linear-gradient(145deg,#fff0f1,snow)}.history-card span{min-width:0}.history-card b{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:2}.history-card small,.history-card em{display:block;margin-top:5px;overflow:hidden;color:var(--h5-text-secondary);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.h5-status{display:inline-flex;align-self:start;margin-top:2px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1;white-space:nowrap}.h5-status-success{color:var(--h5-success);background:#e7f7f1}.h5-status-danger{color:#bd3042;background:#fff0f2}.h5-status-pending{color:#9b6505;background:#fff7de}.h5-status-neutral{color:#68686e;background:#eeeeef}.h5-carousel{position:relative;overflow:hidden;border:1px solid rgba(233,233,236,.95);border-radius:var(--h5-radius-md);background:#fff;box-shadow:var(--h5-shadow-card);touch-action:pan-y}.h5-carousel-image{display:block;width:100%;padding:0;border:0;background:#f0f0f2;cursor:zoom-in}.h5-carousel-image img,.h5-image-fallback{display:block;width:100%;aspect-ratio:3/4;object-fit:contain}.h5-image-fallback{display:grid;place-items:center;border-radius:var(--h5-radius-md);color:var(--h5-text-secondary);background:#f0f0f2}.h5-carousel-arrow{position:absolute;top:calc(50% - 18px);display:grid;width:36px;height:36px;place-items:center;padding:0;border:0;border-radius:50%;color:#fff;background:#1f1d1f61;cursor:pointer}.h5-carousel-arrow:disabled{opacity:.35}.h5-carousel-arrow.previous{left:10px}.h5-carousel-arrow.next{right:10px}.h5-carousel-count{position:absolute;top:10px;right:10px;padding:5px 8px;border-radius:999px;color:#fff;background:#1f1d1f80;font-size:11px}.h5-carousel-dots{position:absolute;bottom:10px;left:50%;display:flex;gap:5px;transform:translate(-50%)}.h5-carousel-dots button{width:6px;height:6px;padding:0;border:0;border-radius:50%;background:#ffffff8c;cursor:pointer}.h5-carousel-dots .active{width:15px;border-radius:99px;background:#fff}.h5-note-page h2{margin:19px 0 6px}.h5-note-meta{margin:0 0 17px;color:var(--h5-text-secondary);font-size:13px}.h5-body-card{padding:18px}.h5-body-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.h5-body-card h3{margin:0;font-size:17px}.h5-body-card>div>button,.h5-expandable>button{display:inline-flex;align-items:center;gap:5px;padding:5px 0;border:0;color:var(--h5-primary);background:transparent;font-size:13px;font-weight:800;cursor:pointer}.h5-body-card>small{display:block;margin-top:12px;color:var(--h5-primary);font-size:13px;line-height:1.55}.h5-expandable>p{display:-webkit-box;margin:0;overflow:hidden;color:#44444c;line-height:1.72;white-space:pre-line;-webkit-box-orient:vertical;-webkit-line-clamp:var(--h5-lines)}.h5-expandable.is-expanded>p{-webkit-line-clamp:unset}.h5-expandable>button{margin-top:6px}.h5-action-row{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px}.h5-action-item{display:grid;min-width:0;min-height:76px;place-items:center;align-content:center;gap:7px;padding:8px 3px;border:1px solid var(--h5-border);border-radius:15px;color:#4e4e56;background:#fff;box-shadow:0 5px 13px #1e1b1e09;cursor:pointer}.h5-action-item>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--h5-primary);background:var(--h5-primary-soft)}.h5-action-item b{overflow:hidden;max-width:100%;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.h5-list-action{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:58px;padding:0 2px;border:0;border-bottom:1px solid var(--h5-border);color:var(--h5-text-primary);background:transparent;text-align:left;text-decoration:none;font-size:16px;cursor:pointer}.h5-list-action>span{display:flex;align-items:center;gap:12px}.h5-list-action>span svg{color:var(--h5-primary)}.h5-me-header{margin-bottom:23px}.h5-me-header h1{margin:0;font-size:32px}.h5-profile-card{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:12px;align-items:center;padding:17px;border:1px solid #f0e8e9;border-radius:var(--h5-radius-md);color:var(--h5-text-primary);background:#fff;box-shadow:var(--h5-shadow-card)}.h5-avatar{display:grid;width:54px;height:54px;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ef6678,#e8324b);font-size:22px;font-weight:850;box-shadow:0 7px 15px #e8324b2e}.h5-profile-card b{display:block;overflow:hidden;font-size:17px;text-overflow:ellipsis;white-space:nowrap}.h5-profile-card p{margin:4px 0 0;overflow:hidden;color:var(--h5-text-secondary);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.h5-profile-card strong{min-width:62px;padding-left:13px;border-left:1px solid #f0e2e4;color:var(--h5-primary);text-align:right;font-size:25px;letter-spacing:-.04em}.h5-profile-card strong small,.h5-profile-card strong i{display:block;color:#a8747d;font-size:11px;font-style:normal;font-weight:650;letter-spacing:0}.h5-settings{margin-top:22px;padding:4px 17px;border:1px solid var(--h5-border);border-radius:var(--h5-radius-md);background:#fff;box-shadow:var(--h5-shadow-card)}.h5-settings>p{margin:13px 0 4px;color:var(--h5-text-secondary);font-size:13px;font-weight:700}.h5-settings>button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:72px;padding:8px 0;border:0;border-bottom:1px solid var(--h5-border);color:var(--h5-text-primary);background:transparent;text-align:left;cursor:pointer}.h5-settings>button:last-child{border-bottom:0}.h5-settings>button>span{display:flex;align-items:center;min-width:0;gap:11px}.h5-settings i{display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border-radius:50%;color:#767681;background:#f5f5f7}.h5-settings b{display:grid;gap:3px;font-size:15px}.h5-settings b small{color:var(--h5-text-secondary);font-size:12px;font-weight:400}.h5-settings>button>svg{color:#8e8e96}.h5-logout{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:50px;margin-top:23px;border:1px solid #f1bcc5;border-radius:15px;color:var(--h5-primary);background:snow;font-size:15px;font-weight:800;cursor:pointer}.h5-password-page{padding-bottom:36px}.h5-password-intro{margin:18px 0 25px}.h5-password-intro h2{margin:0;font-size:24px}.h5-password-intro p{margin:9px 0 0;color:var(--h5-text-secondary);font-size:14px;line-height:1.7}.h5-password-form{display:grid;gap:16px;padding:18px;border:1px solid var(--h5-border);border-radius:var(--h5-radius-md);background:#fff;box-shadow:var(--h5-shadow-card)}.h5-password-form label{display:grid;gap:8px;color:#4e4e55;font-size:13px;font-weight:750}.h5-password-form input{box-sizing:border-box;width:100%;height:50px;padding:0 14px;border:1px solid var(--h5-border);border-radius:13px;outline:0;color:var(--h5-text-primary);background:#fff;font:inherit}.h5-password-form input:focus{border-color:var(--h5-primary);box-shadow:0 0 0 3px #e8324b1f}.h5-password-form .h5-inline-error{margin:-5px 0 0}.h5-login{display:flex;align-items:flex-start;justify-content:center;padding:clamp(84px,16vh,150px) 26px 30px;background:radial-gradient(circle at 88% 8%,rgba(255,221,227,.78),transparent 31%),linear-gradient(155deg,#fff,#fff5f6)}.h5-login section{width:100%;max-width:380px}.h5-login-brand{margin-bottom:13px;color:var(--h5-primary);font-size:30px;font-weight:900;letter-spacing:.07em}.h5-login h1{margin:0;color:var(--h5-text-primary);font-size:28px;letter-spacing:-.045em}.h5-login p{margin:8px 0 29px;color:var(--h5-text-secondary);font-size:15px}.h5-login label{display:grid;gap:8px;margin:15px 0;color:#4e4e55;font-size:13px;font-weight:750}.h5-login input{box-sizing:border-box;width:100%;height:50px;padding:0 14px;border:1px solid var(--h5-border);border-radius:13px;outline:0;color:var(--h5-text-primary);background:#fff;font:inherit}.h5-login input:focus{border-color:var(--h5-primary);box-shadow:0 0 0 3px #e8324b1f}.h5-password{position:relative}.h5-password input{padding-right:50px}.h5-password button{position:absolute;top:4px;right:4px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:10px;color:#777;background:transparent;cursor:pointer}.h5-login .h5-primary-button{margin-top:14px}.h5-inline-error{margin:10px 0;color:var(--h5-danger);font-size:13px}.h5-skeleton{display:block;border-radius:var(--h5-radius-sm);background:linear-gradient(90deg,#ececef 25%,#f6f6f7 37%,#ececef 63%);background-size:400% 100%;animation:h5shimmer 1.2s ease infinite}.h5-detail-skeleton{width:100%;height:420px}.h5-history-skeleton{height:112px}.h5-empty{display:grid;justify-items:center;gap:9px;padding:58px 22px;color:var(--h5-text-secondary);text-align:center}.h5-empty-mark{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;color:var(--h5-primary);background:var(--h5-primary-soft)}.h5-empty strong{color:var(--h5-text-primary);font-size:16px}.h5-empty p{max-width:260px;margin:0;font-size:14px}.h5-text-button{min-height:38px;margin-top:4px;padding:0 13px;border:1px solid #f3bdc6;border-radius:10px;color:var(--h5-primary);background:#fff;font-size:13px;font-weight:750;cursor:pointer}.h5-toast{position:fixed;z-index:60;bottom:calc(24px + env(safe-area-inset-bottom));left:50%;padding:10px 14px;border-radius:11px;color:#fff;background:#1c1c1feb;box-shadow:0 8px 20px #00000024;font-size:13px;transform:translate(-50%);white-space:nowrap}.h5-lightbox{position:fixed;z-index:70;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#000000db}.h5-lightbox img{max-width:100%;max-height:88dvh;object-fit:contain}.h5-lightbox button{position:absolute;top:16px;right:16px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:50%;color:#222;background:#fff;cursor:pointer}@keyframes h5spin{to{transform:rotate(360deg)}}@keyframes h5shimmer{to{background-position:-400% 0}}@media(prefers-reduced-motion:reduce){.h5-job-orb span,.h5-skeleton{animation:none}.template-card,.history-card,.h5-primary-button{transition:none}}@media(max-width:360px){.h5-page{padding-right:14px;padding-left:14px}.template-grid{gap:10px}.template-card-copy{padding:9px}.template-card-copy b{font-size:14px}.h5-action-row{gap:6px}.h5-action-item b{font-size:10px}.h5-profile-card{grid-template-columns:48px minmax(0,1fr) auto;padding:14px}.h5-avatar{width:48px;height:48px}}.h5-page .h5-action-item{min-height:76px;padding:8px 3px;border:1px solid var(--h5-border);border-radius:15px;color:#4e4e56;background:#fff;font-size:11px;font-weight:700;box-shadow:0 5px 13px #1e1b1e09}.h5-page .h5-action-item>span{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;color:var(--h5-primary);background:var(--h5-primary-soft)}.h5-page .h5-action-item b{font-size:11px;font-weight:700}.h5-page .h5-logout{min-height:50px;padding:0;border:1px solid #f1bcc5;border-radius:15px;color:var(--h5-primary);background:snow;font-size:15px}.h5-page .h5-sheet .h5-icon-button{padding:0;color:var(--h5-text-primary);background:transparent}.h5-page .h5-sheet .h5-icon-button:hover,.h5-page .h5-sheet .h5-icon-button:focus-visible{background:#f0f0f2}.h5-page .h5-primary-button{min-height:52px;padding:0 18px;border-radius:16px;color:#fff;background:var(--h5-primary);font-size:16px}.h5-page .h5-primary-button:disabled{background:#c6c6cb}.h5-template-page:before{top:0;right:0;z-index:0;width:100%;height:238px;border-radius:0;opacity:.62}.h5-template-page:after{top:18px;right:-106px;z-index:0;width:270px;height:228px;opacity:.55}.h5-template-page>*{position:relative;z-index:1}.h5-page{padding-right:18px;padding-left:18px}.h5-tab-page{padding-bottom:calc(94px + env(safe-area-inset-bottom))}.h5-asset-icon{display:block;object-fit:contain;flex:0 0 auto;-webkit-user-select:none;user-select:none}.h5-tabs{height:64px;padding:5px 16px calc(6px + env(safe-area-inset-bottom));border-top-color:#ebebeeeb;background:#fffffff5;box-shadow:none}.h5-tabs a{gap:4px;color:#9a9a9a;font-size:11px}.h5-tabs a .h5-asset-icon{opacity:.52;transition:opacity .18s ease}.h5-tabs a.active{color:var(--h5-primary)}.h5-appbar{grid-template-columns:40px 1fr 40px;height:44px;margin:-3px -2px 15px}.h5-icon-button{width:40px;height:40px}.h5-fixed-cta{width:min(calc(100% - 36px),444px);padding:24px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,#f8f8f900 0,#f8f8f9e6 28px)}.h5-fixed-cta .h5-primary-button{min-height:54px;border-radius:15px;box-shadow:0 6px 18px #e12d461f}.h5-detail-page,.h5-note-page{padding-bottom:calc(116px + env(safe-area-inset-bottom))}.template-grid{gap:13px}.template-card{border-color:#ededf0;border-radius:15px;box-shadow:0 5px 14px #201d1f09}.template-card:hover{box-shadow:0 7px 16px #201d1f0f}.template-card-copy{padding:10px 10px 11px}.template-card-title{display:flex;align-items:center;gap:6px;min-width:0}.template-card-title b{min-width:0;flex:1;font-size:15px}.template-card-title span{display:inline-flex;flex:0 0 auto;align-items:center;min-height:20px;margin:0;padding:0 6px;border-radius:7px;color:var(--h5-primary);background:var(--h5-primary-soft);font-size:10px;font-weight:750;line-height:1;white-space:nowrap}.template-card-copy small{min-height:17px;margin-top:5px;-webkit-line-clamp:2}.template-card-copy small.is-empty{color:#aaaab1}.sample-placeholder,.detail-placeholder{gap:8px;color:#9d777d;background:linear-gradient(145deg,#fff5f6,#f8f5f2);font-size:12px;font-weight:700}.sample-placeholder .h5-asset-icon,.detail-placeholder .h5-asset-icon{opacity:.38}.detail-image{border-radius:17px}.h5-cost-badge{padding:0 10px;font-size:12px}.h5-description{color:#65656d}.h5-template-caption{color:#a2a2aa}.h5-section-icon{opacity:.48}.h5-sheet{padding-right:18px;padding-left:18px;box-shadow:0 -8px 24px #1916181a}.h5-sheet-handle{width:38px;height:4px;margin:2px auto 12px}.h5-sheet .h5-icon-button{width:36px;height:36px;border-radius:10px}.h5-store-options>button.selected{background:#ed304808;box-shadow:none}.h5-store-options small{color:#92929a}.h5-sheet-summary{border-color:#f0f0f2}.h5-sheet-summary .h5-after-balance b{color:var(--h5-primary)}.history-card{grid-template-columns:70px minmax(0,1fr) auto;gap:11px;padding:9px;border-radius:15px;box-shadow:0 4px 12px #1b191b06}.history-card img,.h5-history-cover{width:70px;height:93px;border-radius:11px}.history-card b{-webkit-line-clamp:1}.history-card small,.history-card em{margin-top:5px}.h5-status{padding:4px 7px;font-size:10px}.h5-carousel{border:1px solid #ececec;border-radius:17px;box-shadow:0 4px 16px #0000000a;background:#fff}.h5-page .h5-carousel-image{padding:0;background:#fff}.h5-body-card{box-shadow:0 5px 15px #1e1b1e08}.h5-body-card>div>button{gap:5px}.h5-body-card>div>button .h5-asset-icon{opacity:.85}.h5-action-row{gap:8px;margin-top:15px}.h5-page .h5-action-item{min-height:70px;padding:8px 3px;border:1px solid var(--h5-border);border-radius:14px;background:#fff;box-shadow:0 4px 12px #1e1b1e06}.h5-page .h5-action-item>span{width:28px;height:28px;background:transparent}.h5-action-item .h5-asset-icon{opacity:.88}.h5-page .h5-list-action{min-height:58px;padding:0 2px;border:0;border-bottom:1px solid var(--h5-border);color:var(--h5-text-primary);background:#fff;font-size:16px;font-weight:400}.h5-list-action>span{gap:10px}.h5-list-action>svg{color:var(--h5-primary)}.h5-settings i{overflow:hidden}.h5-settings i .h5-asset-icon{width:21px;height:21px}.h5-logout{justify-content:center}.h5-logout .h5-asset-icon{opacity:.88}.h5-template-page{background:var(--h5-bg)}.h5-template-page:before,.h5-template-page:after{display:none}.h5-template-map{position:absolute;z-index:0;top:0;right:0;left:0;height:254px;overflow:hidden;pointer-events:none}.h5-template-map img{display:block;width:100%;height:auto;opacity:.64;filter:saturate(.9)}.h5-template-page>*:not(.h5-template-map){position:relative;z-index:1}.h5-fixed-cta{background:transparent}.h5-body-card .h5-expandable>button{display:flex;width:max-content;margin-right:0;margin-left:auto;white-space:nowrap}.h5-fixed-cta{background:transparent!important}.h5-fixed-cta .h5-primary-button{box-shadow:0 3px 10px #e12d4614}.h5-note-page{padding-bottom:calc(118px + env(safe-area-inset-bottom))}.h5-note-heading{margin-top:14px}.h5-note-heading h2{margin:0 0 4px}.h5-note-heading .h5-note-meta{margin:0 0 15px;font-size:12px;line-height:1.5}.h5-note-page .h5-body-card{margin-top:0}.h5-action-row-three{grid-template-columns:repeat(3,minmax(0,1fr))}.h5-action-row-three .h5-action-item{min-width:0}.template-card-copy{min-height:94px}.template-card-title{align-items:flex-start!important}.template-card-title b{min-height:42px;line-height:1.4!important;overflow-wrap:anywhere;text-overflow:clip!important;white-space:normal!important;-webkit-line-clamp:2}.template-card-title span{margin-right:1px}.template-card-copy small{-webkit-line-clamp:2}.sample-placeholder{grid-template-rows:1fr auto;gap:5px;padding:18px 10px 15px;color:#98989f!important;background:linear-gradient(145deg,#f8f8f9,#f3f3f4)!important;font-size:12px!important;font-weight:650!important}.sample-placeholder svg{align-self:end;opacity:.78}.sample-placeholder span{align-self:start}.h5-template-caption{margin-bottom:22px!important;color:#aaaab1!important;font-size:11px!important;line-height:1.6}.h5-copy-example{margin-bottom:24px}.h5-store-options>button.selected{border-color:#efb7c1!important;background:#ed304808!important}.h5-store-options>button.selected .h5-radio{border-color:var(--h5-primary)}.h5-store-options>button.selected .h5-radio{border-width:4px}.h5-sheet .h5-list-action:last-child{border-bottom:0}.history-card:active{border-color:#e9d7da;background:#fffdfd;box-shadow:0 3px 9px #1b191b05}.h5-password-form .h5-password{position:relative;display:block}.h5-password-form .h5-password input{padding-right:50px}.h5-password-form .h5-password button{position:absolute;top:4px;right:4px;display:grid;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:10px;color:#777;background:transparent;cursor:pointer}.h5-password-form .h5-password button:hover{color:#3f3f45;background:#f5f5f7}.h5-password-form input[aria-invalid=true]{border-color:var(--h5-danger);box-shadow:0 0 0 3px #dc304a1a}.h5-password-form .h5-field-error{display:block;margin-top:-2px;color:var(--h5-danger);font-size:12px;font-weight:500;line-height:1.45}.h5-password-new-field{display:grid;gap:6px}.h5-password-rule{display:block;color:#9999a1;font-size:12px;font-weight:400;line-height:1.45}.h5-debug-controls{display:grid;gap:12px}.h5-debug-controls label,.h5-debug-sim label{display:grid;gap:6px;color:#4e4e55;font-size:13px;font-weight:750}.h5-debug-controls select,.h5-debug-sim select{width:100%;height:44px;padding:0 11px;border:1px solid var(--h5-border);border-radius:12px;color:var(--h5-text-primary);background:#fff;font:inherit}.h5-debug-actions{display:grid;gap:8px;margin:17px 0}.h5-debug-actions button:not(.h5-primary-button){min-height:44px;border:1px solid var(--h5-border);border-radius:12px;color:#44444b;background:#fff;font:inherit;font-weight:700}.h5-debug-actions button:disabled{cursor:not-allowed;opacity:.55}.h5-debug-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.h5-debug-grid span{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid var(--h5-border);border-radius:11px;color:var(--h5-text-secondary);background:#fff;font-size:11px}.h5-debug-grid b{overflow:hidden;color:var(--h5-text-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.h5-debug-sim{padding:12px;border:1px solid #eee1e3;border-radius:12px;background:#fffafb}.h5-debug-sim p{margin:8px 0 0;color:var(--h5-text-secondary);font-size:12px;line-height:1.5}.h5-debug-panel{margin-top:13px;padding:14px;border:1px solid var(--h5-border);border-radius:13px;background:#fff}.h5-debug-panel h3{margin:0 0 10px;font-size:15px}.h5-debug-panel p{margin:6px 0;color:#55555d;font-size:12px;line-height:1.55}.h5-debug-asset{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid var(--h5-border);font-size:12px}.h5-debug-asset:last-child{padding-bottom:0;border-bottom:0}.h5-debug-asset span{overflow:hidden;color:#60606a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis;white-space:nowrap}.h5-debug-asset small{color:var(--h5-text-secondary)}.h5-debug-controls input,.h5-debug-recovery input{box-sizing:border-box;width:100%;height:44px;padding:0 11px;border:1px solid var(--h5-border);border-radius:12px;color:var(--h5-text-primary);background:#fff;font:inherit}.h5-debug-recovery{display:grid;gap:10px;margin-top:13px;padding:14px;border:1px dashed #eadadd;border-radius:13px;background:#fff}.h5-debug-recovery label{display:grid;gap:6px;color:#4e4e55;font-size:13px;font-weight:750}.h5-debug-recovery button{min-height:44px;border:1px solid var(--h5-border);border-radius:12px;color:#44444b;background:#fff;font:inherit;font-weight:700}.h5-debug-recovery button:disabled{cursor:not-allowed;opacity:.55}:root{--h5-bg:#f7f7f8;--h5-card:#fff;--h5-primary:#ef304a;--h5-primary-dark:#d91f3b;--h5-primary-soft:#fff0f2;--h5-paper-pink:#fff7f7;--h5-text-primary:#18181b;--h5-text-secondary:#6f7178;--h5-text-tertiary:#9a9da5;--h5-border:#ecedef;--h5-radius-md:16px;--h5-radius-lg:18px;--h5-shadow-card:0 6px 20px rgba(20,20,20,.04)}.template-card,.history-card,.h5-body-card,.h5-copy-example,.h5-profile-card,.h5-settings{border-color:var(--h5-border);box-shadow:var(--h5-shadow-card)}.h5-template-page{padding-top:28px}.h5-template-map{height:170px}.h5-template-map img{height:170px;object-fit:cover;object-position:center top;opacity:.3;filter:saturate(.72)}.h5-brand-zone{box-sizing:border-box;min-height:150px;margin:-28px -18px 24px;padding:27px 18px 22px;overflow:hidden;border-bottom:1px solid rgba(236,237,239,.9);background:linear-gradient(135deg,#fff7f7,#fffdfd 69%,#fff8f8)}.h5-brand-zone:after{position:absolute;top:-64px;right:-46px;width:188px;height:188px;border:1px solid rgba(239,48,74,.08);border-radius:48% 52% 45% 55%;content:"";transform:rotate(-18deg);pointer-events:none}.h5-brand-zone>div,.h5-brand-zone>.h5-credit-pill{position:relative;z-index:1}.h5-home-brand{margin-bottom:8px;color:var(--h5-primary-dark);font-size:28px}.h5-home-header h1{color:#34343a;font-size:16px;line-height:1.45}.h5-credit-pill{min-height:31px;color:var(--h5-primary-dark);background:#ffffffd1;box-shadow:0 3px 10px #4e262b09}.sample-placeholder,.detail-placeholder{position:relative;isolation:isolate;gap:7px;color:#a16d75!important;background:linear-gradient(145deg,#fff7f7,#f7f3f1)!important;font-weight:700!important}.sample-placeholder:before,.detail-placeholder:before{position:absolute;z-index:-1;top:15%;right:20%;bottom:15%;left:20%;border:1px solid rgba(217,31,59,.1);border-radius:14px;content:"";transform:rotate(-4deg)}.sample-placeholder svg,.detail-placeholder svg{color:var(--h5-primary);opacity:.42!important}.sample-placeholder span,.detail-placeholder span{color:#8f8589}.sample-placeholder{padding:18px 10px 15px}.detail-placeholder{font-size:13px}.detail-placeholder svg{margin-bottom:2px}.detail-placeholder span{font-size:13px}.template-card-copy small{color:var(--h5-text-secondary)}.template-card-copy small.is-empty{color:var(--h5-text-tertiary)}.template-card-title span{margin-right:2px;padding:0 7px;background:#fff1f3}.h5-description{color:var(--h5-text-secondary)}.h5-template-caption{color:var(--h5-text-tertiary)!important;font-size:12px!important}.h5-copy-example{margin-bottom:30px;padding:17px 18px;background:var(--h5-card)}.h5-copy-example .h5-section-title{padding-bottom:10px;border-bottom:1px solid var(--h5-border)}.h5-store-options>button.selected{border-color:#efc4cb!important;background:var(--h5-paper-pink)!important}.h5-store-options>button.selected .h5-radio{border-width:3px}.h5-store-options>button.selected .h5-radio:after{display:none}.h5-sheet-summary{border-color:var(--h5-border)}.h5-sheet-summary .h5-after-balance b{color:var(--h5-primary-dark)}.history-card{background:var(--h5-card)}.history-card small,.history-card em{color:var(--h5-text-secondary)}.h5-status{font-weight:700}.h5-note-heading{margin-top:12px}.h5-note-heading h2{margin-bottom:3px;font-size:21px;line-height:1.35}.h5-note-heading .h5-note-meta{color:var(--h5-text-secondary);line-height:1.45}.h5-body-card{padding:17px 18px;background:var(--h5-card)}.h5-body-card>div{padding-bottom:10px;border-bottom:1px solid var(--h5-border)}.h5-body-card>div>button{color:var(--h5-primary-dark)}.h5-body-card .h5-expandable{margin-top:13px}.h5-body-card small{color:var(--h5-primary-dark);font-size:13px;line-height:1.7}.h5-body-card .h5-expandable>button{color:var(--h5-primary-dark)}.h5-action-row{margin-top:14px}.h5-page .h5-action-item{min-height:70px;border-color:var(--h5-border);border-radius:15px;box-shadow:0 3px 10px #1e1b1e06}.h5-page .h5-action-item>span{color:var(--h5-primary-dark)}.h5-detail-page,.h5-note-page{padding-bottom:calc(156px + env(safe-area-inset-bottom))}.h5-fixed-cta{box-sizing:border-box;left:50%;width:min(100%,480px);padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(236,237,239,.96);background:#f7f7f8f7!important;box-shadow:none!important}.h5-fixed-cta .h5-primary-button{min-height:54px;border-radius:16px;box-shadow:0 4px 13px #e12d461a}.h5-note-page .h5-toast,.h5-detail-page .h5-toast{bottom:calc(94px + env(safe-area-inset-bottom))}.h5-profile-card{overflow:hidden}.h5-profile-points{min-width:76px;margin:-16px -16px -16px 0;padding:16px 14px;border-left:1px solid #f2e2e4!important;background:var(--h5-paper-pink);color:var(--h5-primary-dark)!important}.h5-profile-card strong small,.h5-profile-card strong i{color:#99757b!important}.h5-settings>p{color:var(--h5-text-secondary)}.h5-settings b small,.h5-page-subtitle,.h5-store-options small{color:var(--h5-text-secondary)}.h5-login label,.h5-password-form label{color:#4d4e55}.h5-login input,.h5-password-form input{border-color:var(--h5-border)}.h5-login input:focus,.h5-password-form input:focus{border-color:var(--h5-primary);box-shadow:0 0 0 3px #ef304a1a}@media(max-width:360px){.h5-brand-zone{margin-right:-14px;margin-left:-14px;padding-right:14px;padding-left:14px}.h5-brand-zone h1{max-width:206px}.h5-fixed-cta{padding-right:14px;padding-left:14px}.h5-detail-page,.h5-note-page{padding-bottom:calc(150px + env(safe-area-inset-bottom))}}.h5-sticky-page{display:flex;box-sizing:border-box;height:100dvh;min-height:100vh;min-height:100dvh;flex-direction:column;padding:0!important;overflow:hidden}.h5-sticky-page-content{min-height:0;flex:1;overflow-y:auto;padding:25px 18px 28px;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.h5-sticky-page .h5-appbar{margin-top:-3px}.h5-sticky-action-bar{position:sticky;z-index:12;bottom:0;flex:0 0 auto;padding:10px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid rgba(236,237,239,.96);background:var(--h5-bg);box-shadow:none}.h5-sticky-action-bar .h5-primary-button{min-height:54px;border-radius:16px;box-shadow:0 4px 13px #e12d461a}.h5-sticky-page .h5-copy-example{margin-bottom:0}.h5-sticky-page .h5-toast{bottom:calc(94px + env(safe-area-inset-bottom))}@media(max-width:360px){.h5-sticky-page-content,.h5-sticky-action-bar{padding-right:14px;padding-left:14px}}html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.h5-shell,.h5-login,.h5-tabs{width:100%;max-width:480px}.h5-tabs .h5-asset-icon{display:block;width:28px;height:28px;object-fit:contain;transform:scale(1.1);transform-origin:center}.h5-tabs a{gap:5px}.h5-template-page{padding-top:22px;background:linear-gradient(180deg,#fff8f8 0,#fbf8f8 184px,var(--h5-bg) 316px)}.h5-template-page .h5-template-map{height:188px}.h5-template-page .h5-template-map img{height:188px;opacity:.22;filter:saturate(.62)}.h5-template-page .h5-brand-zone{min-height:128px;margin:-22px -18px 14px;padding:22px 18px 16px;border-bottom:0;background:linear-gradient(135deg,#fff7f7e0,#fffdfd99 70%,#fff8f8b3)}.h5-template-page .h5-brand-zone:after{top:-72px;right:-42px;width:166px;height:166px;border-color:#ef304a12}.h5-template-page .h5-home-header h1{max-width:222px;font-size:15px;line-height:1.42}.h5-template-page .template-card{overflow:hidden;border-color:#eeeef0;border-radius:16px;background:#fff;box-shadow:0 5px 15px #241f220a}.h5-template-page .template-card-copy{min-height:0;gap:5px;padding:10px 10px 11px;border-top:1px solid rgba(236,237,239,.88);background:linear-gradient(180deg,#fff 0,#fffefe)}.h5-template-page .template-card-title{align-items:flex-start!important;gap:6px}.h5-template-page .template-card-copy small{min-height:0;margin-top:0;color:var(--h5-text-secondary);font-size:12px;line-height:1.45}.h5-template-page .template-card-copy small.is-empty{color:var(--h5-text-tertiary)}.h5-template-page .sample-placeholder{display:grid;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:7px;padding:12px;color:#9b8a8f!important;background:linear-gradient(145deg,#fff7f7,#f7f3f2)!important}.h5-template-page .sample-placeholder:before{top:20%;right:23%;bottom:20%;left:23%;border-color:#d91f3b17;border-radius:13px}.h5-template-page .sample-placeholder svg{align-self:auto;color:var(--h5-primary-dark);opacity:.32!important}.h5-template-page .sample-placeholder span{align-self:auto;color:#8f8689;font-size:11px;font-weight:650}@media(max-width:360px){.h5-template-page{padding-top:20px}.h5-template-page .h5-brand-zone{margin:-20px -14px 12px;padding:20px 14px 14px}.h5-template-page .h5-home-header h1{max-width:192px;font-size:14px}.h5-template-page .h5-credit-pill{padding:0 8px;font-size:11px}.h5-template-page .template-grid{gap:10px}.h5-template-page .template-card-copy{padding:9px}.h5-template-page .template-card-title b{font-size:13px}.h5-template-page .template-card-title span{padding:0 6px;font-size:9px}}.h5-template-page,.h5-history-page,.h5-me-page{isolation:isolate;background:var(--h5-bg)}.h5-template-page:before,.h5-template-page:after,.h5-history-page:before,.h5-me-page:before{display:none}.h5-tab-background,.h5-template-page>.h5-tab-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.h5-tab-background img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;opacity:.42;filter:saturate(.62)}.h5-tab-page>:not(.h5-tab-background){position:relative;z-index:1}.h5-template-page{padding-top:22px;background:var(--h5-bg)}.h5-template-page .h5-page-header{min-height:86px;margin:0 0 12px;padding:0}.h5-template-page .h5-home-brand{margin-bottom:5px;font-size:26px;line-height:1.08}.h5-template-page .h5-home-header h1{max-width:230px;font-size:15px;line-height:1.42}.h5-template-page .h5-credit-pill{min-height:28px;margin-top:1px;padding:0 9px;border:1px solid rgba(239,48,74,.07);color:var(--h5-primary-dark);background:#ffffffb8;box-shadow:none;font-size:12px;font-weight:750}.h5-template-page .template-grid{gap:12px}.h5-template-page .template-card{display:flex;overflow:hidden;border-color:#eeeef0;border-radius:16px;background:#fff;box-shadow:0 5px 15px #241f220a}.h5-template-page .template-card-main{display:block;min-width:0;color:inherit;text-decoration:none}.h5-template-page .template-card-cover{aspect-ratio:3 / 3.55;background:#faf7f7}.h5-template-page .template-card-cover>img,.h5-template-page .sample-placeholder{width:100%;height:100%;aspect-ratio:auto}.h5-template-page .template-card-copy{min-height:0;padding:10px 10px 8px;border-top:1px solid rgba(236,237,239,.88);background:linear-gradient(180deg,#fff 0,#fffefe)}.h5-template-page .template-card-title{display:flex;align-items:flex-start!important;justify-content:space-between;gap:6px}.h5-template-page .template-card-title b{min-height:38px;font-size:14px;line-height:1.36!important}.h5-template-page .template-card-title span{min-height:20px;margin:0;padding:0 7px;border-radius:999px;font-size:10px}.template-card-generate{display:flex;min-height:34px;align-items:center;justify-content:center;margin:0 10px 10px;border:1px solid #f2c1c9;border-radius:10px;color:var(--h5-primary-dark);background:var(--h5-paper-pink);font-size:13px;font-weight:800;text-decoration:none}.template-card-generate:active{background:#ffe8ec;transform:translateY(1px)}.h5-history-page .h5-history-header{margin-bottom:20px}.h5-history-page .h5-history-header h1{margin:0;font-size:28px}.h5-history-page .h5-page-subtitle{margin-top:6px}.h5-history-page .h5-history-list{gap:12px}.h5-icon-button{display:flex;align-items:center;justify-content:center;border:1px solid rgba(239,48,74,.1);border-radius:13px;color:var(--h5-primary-dark)!important;background:var(--h5-primary-soft)!important}.h5-icon-button svg{display:block;flex:0 0 auto}.h5-icon-button:hover,.h5-icon-button:focus-visible{color:var(--h5-primary-dark);background:#ffe8eb}.h5-note-page .h5-body-card .h5-expandable{display:block;width:100%}.h5-note-page .h5-body-card .h5-expandable>p{width:100%}.h5-note-page .h5-body-card .h5-expandable>button{display:flex;width:max-content;margin-top:8px;margin-left:auto}.h5-action-row-three .h5-action-item>span{width:30px;height:30px}.h5-action-row-three .h5-action-item .h5-asset-icon,.h5-action-row-three .h5-action-item svg{width:24px;height:24px}.h5-publish-action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.h5-publish-button{display:flex;min-width:0;min-height:54px;align-items:center;justify-content:center;padding:0 10px;border:0;border-radius:16px;color:#fff;background:var(--h5-primary);font-size:14px;font-weight:800;line-height:1.2;cursor:pointer}.h5-publish-button:disabled{cursor:not-allowed;opacity:.58}.h5-publish-douyin{background:#2c2c31}.h5-publish-xhs:hover:not(:disabled){background:var(--h5-primary-dark)}.h5-publish-douyin:hover:not(:disabled){background:#161619}.h5-fallback-actions{display:grid;gap:2px;margin:14px 0}@media(max-width:360px){.h5-template-page{padding-top:20px}.h5-template-page .h5-page-header{margin-bottom:10px}.h5-template-page .h5-home-header h1{max-width:190px;font-size:14px}.h5-template-page .h5-credit-pill{padding:0 8px;font-size:11px}.h5-template-page .template-grid{gap:10px}.h5-template-page .template-card-copy{padding:9px 9px 7px}.h5-template-page .template-card-title b{font-size:13px}.h5-template-page .template-card-title span{padding:0 6px;font-size:9px}.template-card-generate{margin-right:9px;margin-bottom:9px;margin-left:9px}.h5-publish-action-bar{gap:8px}.h5-publish-button{padding:0 7px;font-size:13px}}.h5-template-page .template-card-title{align-items:flex-end!important}.h5-template-page .template-card-title b{min-height:20px;line-height:20px!important}.h5-template-page .template-card-title span{align-self:flex-end;min-height:20px;line-height:20px}.h5-template-page .template-card-generate{box-sizing:border-box;height:30px!important;min-height:30px!important;padding:0!important;margin:0 10px 7px;border-color:#f1bcc5;color:var(--h5-primary)!important;background:snow!important;box-shadow:none!important;font-size:12px}.h5-template-page .template-card-generate:active{background:#fff0f2!important}@media(max-width:360px){.h5-template-page .template-card-generate{min-height:30px;margin-right:9px;margin-bottom:7px;margin-left:9px}}.h5-shell-branded{position:relative}.h5-primary-brand{position:relative;z-index:1;box-sizing:border-box;display:flex;align-items:center;gap:8px;height:48px;padding:16px 18px 8px;color:var(--h5-primary-dark);font-size:16px;font-weight:700;line-height:24px;white-space:nowrap}.h5-primary-brand img{display:block;flex:none;width:24px;height:24px;object-fit:contain}.h5-shell-branded>.h5-page{position:relative;min-height:calc(100dvh - 48px);padding-top:0;background:transparent}.h5-shell-branded>.h5-page>.h5-tab-background{display:none}.h5-shell-branded>.h5-page:before,.h5-shell-branded>.h5-page:after{display:none}.h5-shell .h5-tab-page>.h5-page-header{margin-bottom:12px}.h5-shell .h5-tab-page>.h5-page-header h1{margin:0}.h5-shell .h5-tab-page>.h5-page-header+.employee-plan-card{margin-top:0}.h5-template-page .h5-template-header{min-height:0;align-items:center}.h5-template-page .h5-template-header h1{margin:0}.h5-template-header .h5-home-header-right{min-width:0;max-width:70%;flex-direction:row;align-items:center;flex-wrap:wrap;justify-content:flex-end}.h5-template-header .h5-credit-pill{margin:0;min-height:34px;padding:0 8px;font-size:12px}.h5-template-page .h5-template-header .h5-current-store-selector{max-width:120px!important}.h5-platform-code-search{display:flex;gap:8px;margin:0 0 14px}.h5-platform-code-search input{box-sizing:border-box;min-width:0;flex:1;height:40px;padding:0 12px;border:1px solid var(--h5-border);border-radius:10px;background:#fff;color:var(--h5-text-primary);font:inherit;font-size:14px}.h5-platform-code-search button{flex:none;min-height:40px}.h5-platform-note-codes .h5-note-code-card-copy b{overflow-wrap:anywhere}.h5-template-page .h5-home-header{min-height:0;margin-bottom:16px;gap:12px}.h5-home-brand-copy{min-width:0;flex:1}.h5-series-brand{display:flex;align-items:center;gap:5px;margin:0;color:var(--h5-text-secondary);font-size:15px;font-weight:600;line-height:18px;white-space:nowrap}.h5-series-brand img{display:block;width:17px;height:17px;object-fit:contain}.h5-template-page .h5-home-header .h5-product-name{max-width:none;margin:7px 0 0;color:var(--h5-primary-dark);font-size:34px;line-height:1.08;font-weight:800;letter-spacing:-.075em}.h5-template-page .h5-product-description{margin:7px 0 0;overflow:hidden;color:#303137;font-size:16px;font-weight:600;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.h5-template-page .h5-credit-pill{align-self:flex-start;margin-top:3px;padding:0 10px;font-size:13px}@media(max-width:360px){.h5-template-page .h5-home-header{gap:10px;margin-bottom:14px}.h5-series-brand{font-size:14px}.h5-series-brand img{width:16px;height:16px}.h5-template-page .h5-home-header .h5-product-name{margin-top:6px;font-size:30px}.h5-template-page .h5-product-description{margin-top:6px;font-size:13px}.h5-template-page .h5-credit-pill{margin-top:2px;padding:0 8px;font-size:11px}}.h5-carousel-arrow{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid rgba(239,48,74,.1);border-radius:13px;color:var(--h5-primary-dark);background:var(--h5-primary-soft);box-shadow:none}.h5-carousel-arrow:hover:not(:disabled),.h5-carousel-arrow:focus-visible{color:var(--h5-primary-dark);background:#ffe8eb}.h5-carousel-arrow:disabled{opacity:.45;background:var(--h5-primary-soft)}.h5-note-page .h5-carousel-arrow{width:40px;height:40px;color:var(--h5-primary-dark)!important;background:var(--h5-primary-soft)!important}.h5-note-page .h5-carousel-arrow:hover:not(:disabled),.h5-note-page .h5-carousel-arrow:focus-visible{background:#ffe8eb!important}.h5-action-row-three .h5-action-item>span{width:36px;height:36px}.h5-action-row-three .h5-action-item .h5-asset-icon{width:48px!important;height:48px!important}.h5-tabs{box-sizing:border-box;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:62px;padding:4px 14px calc(6px + env(safe-area-inset-bottom));border-top-color:#ef304a14;border-radius:20px 20px 0 0;background:#fffafaf0;box-shadow:0 -6px 20px #1e141409;-webkit-backdrop-filter:none;backdrop-filter:none}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.h5-tabs{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}.h5-tabs a{display:flex;min-width:0;min-height:0;height:auto;padding:0!important;align-items:center;justify-content:center;gap:0;color:#8d8f96;font-size:12px;font-weight:650}.h5-tabs a .h5-tab-item{display:inline-flex;min-width:64px;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:4px 12px;border-radius:20px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.h5-tabs a .h5-asset-icon{width:24px;height:24px;opacity:.78;transform:scale(1.65);transform-origin:center;transition:opacity .18s ease}.h5-tabs-2{grid-template-columns:repeat(2,minmax(0,1fr))}.h5-tabs a.active{color:var(--h5-primary-dark);font-weight:800}.h5-tabs a.active .h5-tab-item{background:var(--h5-primary-soft)}.h5-tabs a.active .h5-asset-icon{opacity:1}.h5-tabs a:active .h5-tab-item{transform:scale(1.04)}.h5-tabs a:focus-visible{outline:2px solid var(--h5-primary);outline-offset:-2px}@media(max-width:360px){.h5-tabs{padding-right:8px;padding-left:8px}.h5-tabs a .h5-tab-item{min-width:58px;padding-right:9px;padding-left:9px}}.h5-tabs-4{grid-template-columns:repeat(4,minmax(0,1fr))}.h5-tabs a svg{width:24px;height:24px}.h5-note-code-page{background:linear-gradient(155deg,#fff9f9 0,#f8f8f9 46%,#f8f8f9)}.h5-note-code-filter{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 14px;padding:11px 13px;border:1px solid var(--h5-border);border-radius:14px;background:#fff;box-shadow:var(--h5-shadow-card);font-size:13px;font-weight:750}.h5-note-code-filter span{color:var(--h5-text-secondary)}.h5-note-code-filter select{max-width:72%;min-height:30px;border:0;outline:0;color:var(--h5-text-primary);background:#fff;font:inherit;text-align:right}.h5-note-code-list{display:grid;gap:12px}.h5-note-code-skeleton{height:156px;border-radius:17px}.h5-note-code-card{display:block;padding:16px;border:1px solid var(--h5-border);border-radius:17px;color:inherit;background:#fff;box-shadow:var(--h5-shadow-card);text-decoration:none}.h5-note-code-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.h5-note-code-card-heading>div{min-width:0}.h5-note-code-card-heading b{display:block;overflow:hidden;font-size:17px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.h5-note-code-card-heading small,.h5-note-code-detail-head p{display:block;margin-top:5px;color:var(--h5-text-secondary);font-size:13px}.h5-note-code-card-heading svg{flex:0 0 auto;color:var(--h5-text-secondary)}.h5-note-code-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:15px;padding:12px 4px;border-radius:12px;background:linear-gradient(135deg,#fff8f8,#fbfbfc)}.h5-note-code-stats span{display:grid;min-width:0;justify-items:center;gap:4px;border-right:1px solid #ececef}.h5-note-code-stats span:last-child{border-right:0}.h5-note-code-stats b{font-size:18px;line-height:1;color:#2e2e34}.h5-note-code-stats span:nth-child(2) b{color:#14966e}.h5-note-code-stats span:nth-child(3) b{color:#3179df}.h5-note-code-stats span:nth-child(4) b{color:var(--h5-primary)}.h5-note-code-stats small{overflow:hidden;max-width:100%;color:var(--h5-text-secondary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.h5-note-code-detail{padding-bottom:36px}.h5-note-code-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:3px 0 2px}.h5-note-code-detail-head h2{margin:0;font-size:23px}.h5-note-code-detail-head p{margin-bottom:0}.h5-note-code-detail-head small{display:block;margin-top:6px;color:#9a9ba1;font-size:12px}.h5-note-code-qr-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-height:34px;padding:0 10px;border:1px solid #f2c1c9;border-radius:10px;color:var(--h5-primary);background:snow;font-size:12px;font-weight:800;text-decoration:none}.h5-note-code-notes{margin-top:22px;padding:14px;border:1px solid var(--h5-border);border-radius:17px;background:#fff;box-shadow:var(--h5-shadow-card)}.h5-note-code-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--h5-border)}.h5-note-code-tabs button{min-height:38px;padding:0 2px;border:0;border-bottom:2px solid transparent;color:var(--h5-text-secondary);background:transparent;font-size:12px;white-space:nowrap}.h5-note-code-tabs button[aria-selected=true]{border-bottom-color:var(--h5-primary);color:var(--h5-primary);font-weight:800}.h5-note-code-note-list{display:grid}.h5-note-code-note-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--h5-border);color:inherit;text-decoration:none}.h5-note-code-note-row:last-child{border-bottom:0}.h5-note-code-note-row img,.h5-note-code-cover{width:54px;height:54px;border-radius:10px;object-fit:cover;background:#fff4f5}.h5-note-code-cover{display:grid;place-items:center;color:var(--h5-primary)}.h5-note-code-note-row span{min-width:0}.h5-note-code-note-row b{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.h5-note-code-note-row small{display:block;overflow:hidden;margin-top:5px;color:var(--h5-text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.h5-note-code-note-row em{padding:4px 7px;border-radius:999px;color:#16966f;background:#e9fbf2;font-size:10px;font-style:normal;font-weight:800;white-space:nowrap}.h5-note-code-note-row svg{color:#9b9ca1}.h5-note-code-qr-page{background:linear-gradient(150deg,snow,#f8f8f9 72%)}.h5-note-code-qr-card{display:grid;justify-items:center;gap:9px;padding:24px 18px 28px;border:1px solid var(--h5-border);border-radius:20px;background:#fff;box-shadow:var(--h5-shadow-card);text-align:center}.h5-note-code-qr-card p{margin:0;color:var(--h5-text-secondary);font-size:14px}.h5-note-code-qr-card h2{margin:0;font-size:21px}.h5-note-code-qr-card img{display:block;width:min(100%,300px);aspect-ratio:1;border-radius:14px;background:#fff;image-rendering:auto}.h5-note-code-qr-card strong{color:var(--h5-primary);font-size:15px}.h5-shell,.h5-shell *,.h5-login,.h5-login *{-webkit-tap-highlight-color:transparent}.h5-home-header-right{display:flex;flex:0 0 auto;align-items:flex-end;flex-direction:column;gap:8px}.h5-current-store-selector{display:flex;max-width:140px;min-height:34px;align-items:center;gap:4px;padding:0 10px;border:1px solid rgba(235,235,238,.96);border-radius:999px;color:var(--h5-text-secondary);background:#ffffffc2;font-size:13px;font-weight:650;line-height:1;cursor:pointer}.h5-current-store-selector:disabled{opacity:.56}.h5-current-store-selector>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.h5-current-store-selector svg{flex:0 0 auto;color:#94949c}.h5-history-page .h5-current-store-header{align-items:flex-start}.h5-history-page .h5-current-store-selector{margin-top:2px}.h5-store-options{max-height:min(47dvh,420px);overflow-y:auto}.h5-template-page .h5-current-store-selector,.h5-history-page .h5-current-store-selector{box-sizing:border-box!important;width:auto!important;height:34px!important;min-height:34px!important;max-width:140px!important;padding:0 10px!important;border:1px solid rgba(235,235,238,.96)!important;border-radius:999px!important;color:var(--h5-text-secondary)!important;background:#ffffffc2!important;box-shadow:none!important;font-size:13px!important;font-weight:650!important;line-height:1!important}.h5-note-page .h5-carousel{overflow:hidden;border:0;border-radius:17px;background:#f3f3f3;box-shadow:none}.h5-carousel-track{display:flex;overflow-x:auto;width:100%;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.h5-carousel-track::-webkit-scrollbar{display:none}.h5-carousel-track>.h5-carousel-image{flex:0 0 100%;scroll-snap-align:start}.h5-note-page .h5-carousel-image img{aspect-ratio:3/4;object-fit:cover}.h5-note-page .h5-carousel-count{top:10px;right:10px;padding:5px 9px;background:#0000006b;font-size:12px}.h5-note-page .h5-carousel-dots{position:static;justify-content:center;margin:10px 0 0;transform:none}.h5-note-page .h5-carousel-dots button{width:7px;height:7px;background:#d4d4d4}.h5-note-page .h5-carousel-dots button.active{width:7px;border-radius:50%;background:var(--h5-primary)}.h5-note-reading{margin-top:18px}.h5-note-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.h5-note-page .h5-note-heading h2{margin:0;font-size:21px;line-height:1.35}.h5-note-meta{margin:6px 0 0!important;font-size:13px}.h5-note-edit-trigger,.h5-note-copy-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 0;border:0;color:var(--h5-primary);background:transparent;font-size:14px;font-weight:750;white-space:nowrap;cursor:pointer}.h5-note-edit-trigger{margin-top:1px}.h5-note-body{margin-top:19px}.h5-note-body>p{color:var(--h5-text-primary)!important;font-size:16px;line-height:1.82!important}.h5-note-body>button{display:flex;width:max-content;margin-top:9px;margin-left:auto}.h5-note-topics{margin:14px 0 0;color:var(--h5-primary);font-size:15px;line-height:1.65;white-space:pre-wrap}.h5-note-copy-trigger{margin-top:8px}.h5-note-edit-sheet{min-height:min(86dvh,720px)}.h5-note-edit-fields{display:grid;gap:16px}.h5-note-edit-fields label{display:grid;gap:7px;color:var(--h5-text-primary);font-size:14px;font-weight:750}.h5-note-edit-fields input,.h5-note-edit-fields textarea{box-sizing:border-box;width:100%;border:1px solid var(--h5-border);border-radius:12px;outline:0;color:var(--h5-text-primary);background:#fff;font:inherit;font-size:15px;line-height:1.65}.h5-note-edit-fields input{height:44px;padding:0 12px}.h5-note-edit-fields textarea{min-height:230px;padding:11px 12px;resize:vertical}.h5-note-edit-fields input:focus,.h5-note-edit-fields textarea:focus{border-color:var(--h5-primary);box-shadow:0 0 0 3px #ef304a1a}.h5-note-edit-actions{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;margin-top:20px}.h5-note-edit-actions .h5-text-button{min-height:52px;margin:0;border-color:var(--h5-border);color:var(--h5-text-secondary);background:#fff}.h5-note-edit-actions .h5-primary-button{min-height:52px}@media(max-width:360px){.h5-home-header-right{gap:6px}.h5-current-store-selector{max-width:112px;min-height:31px;padding-right:8px;padding-left:8px;font-size:11px}.h5-note-page .h5-note-heading h2{font-size:20px}.h5-note-body>p{font-size:15px}.h5-note-edit-sheet{min-height:88dvh}}html,body,#root{min-height:100%;background:var(--h5-bg)}.h5-template-page .h5-home-header{min-height:0;margin-bottom:14px}.h5-template-page .h5-product-description{display:none}.h5-current-store-selector{height:36px;min-height:36px;gap:7px;padding:0 12px;border-color:#1414140f;color:var(--h5-text-primary);background:#ffffffc7;font-weight:650}.h5-current-store-selector:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;content:"";background:var(--h5-primary)}.h5-current-store-selector svg{color:#999ba1}.h5-store-modal-mask{position:fixed;z-index:2000;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:16px;background:#19171a5c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.h5-store-modal{box-sizing:border-box;width:min(360px,100%);max-height:70dvh;padding:14px 16px 16px;overflow:auto;border-radius:20px;background:#fff;box-shadow:0 18px 44px #1e16192e}.h5-store-modal header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.h5-store-modal header h2{margin:0;font-size:18px}.h5-store-modal .h5-icon-button{width:38px;height:38px}.h5-store-modal .h5-sheet-search{margin-bottom:10px}.h5-store-modal .h5-store-options{max-height:min(45dvh,380px)}.h5-note-icon-actions{display:flex;align-items:center;gap:4px;flex:0 0 auto}.h5-note-edit-trigger,.h5-note-copy-trigger{width:38px;height:38px;padding:0;border:1px solid rgba(20,20,20,.06);border-radius:10px;color:#56565d;background:#ffffffb8}.h5-note-edit-trigger:hover,.h5-note-copy-trigger:hover{color:var(--h5-primary-dark);background:var(--h5-primary-soft)}.h5-action-row-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.h5-action-row-four .h5-action-item{min-width:0;min-height:70px;padding:6px 2px;border:1px solid var(--h5-border);border-radius:14px;background:#fff}.h5-action-row-four .h5-action-item>span{width:30px;height:30px}.h5-action-row-four .h5-action-item .h5-asset-icon{width:32px!important;height:32px!important}.h5-action-row-four .h5-action-item b{font-size:12px;white-space:nowrap}.h5-publish-button{min-height:52px}@media(max-width:340px){.h5-action-row-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.h5-action-row-four .h5-action-item{min-height:68px}.h5-current-store-selector{max-width:116px;padding:0 9px;font-size:11px}}.h5-public-share{min-height:100dvh;color:var(--h5-text-primary);background:var(--h5-bg);font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.h5-public-page{box-sizing:border-box;width:min(100%,480px);min-height:100dvh;margin:0 auto;padding:20px 18px 30px;background:var(--h5-bg)}.h5-public-brand{margin:0 0 14px;color:var(--h5-text-secondary);font-size:13px;font-weight:700}.h5-public-page .h5-note-reading{margin-top:18px}.h5-public-page .h5-note-heading h1{margin:0;font-size:21px;line-height:1.35}.h5-public-publish{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.h5-share-expired{display:grid;align-content:center;justify-items:center;gap:10px;text-align:center}.h5-share-expired p{margin:0;color:var(--h5-text-secondary);font-size:13px;font-weight:700}.h5-share-expired h1{margin:0;font-size:24px}.h5-share-expired span{color:var(--h5-text-secondary);font-size:14px}.note-code-landing-page{background:#fffaf8}.note-code-landing-page .note-code-landing{position:relative;isolation:isolate;min-height:100dvh;padding:0 0 38px;overflow:hidden;color:#141820;background:#fffaf8}.note-code-landing-background{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;-webkit-user-select:none;user-select:none}.note-code-landing-content{box-sizing:border-box;min-height:100dvh;padding:calc(42px + env(safe-area-inset-top)) 30px calc(36px + env(safe-area-inset-bottom))}.note-code-landing-brand{margin:0;color:#303640;font-size:19px;font-weight:760;letter-spacing:-.055em;line-height:1.2}.note-code-landing-brand strong{color:#fb2850;font-weight:900}.note-code-landing-brand i{display:inline-block;width:4px;height:4px;margin:0 5px 4px;border-radius:50%;background:#343944;vertical-align:middle}.note-code-landing-hero{margin-top:clamp(78px,14dvh,120px)}.note-code-landing-hero h1{max-width:100%;margin:0;color:#10151d;font-size:clamp(35px,10.5vw,47px);font-weight:850;letter-spacing:-.08em;line-height:1.14}.note-code-landing-hero>p{margin:28px 0 0;color:#555f6e;font-size:22px;font-weight:520;letter-spacing:-.045em;line-height:1.48}.note-code-claim-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:70px;margin-top:42px;padding:0 20px;border:0;border-radius:999px;color:#fff;background:#fa2850;box-shadow:0 12px 22px #ef2a4947;font:inherit;font-size:25px;font-weight:850;letter-spacing:-.045em;line-height:1;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease}.note-code-claim-button svg{stroke-width:2.2}.note-code-claim-button:hover:not(:disabled){background:#e92147;box-shadow:0 15px 26px #df224152;transform:translateY(-1px)}.note-code-claim-button:focus-visible{outline:3px solid rgba(232,50,75,.28);outline-offset:4px}.note-code-claim-button:disabled{cursor:not-allowed;background:#d8a2ac;box-shadow:none}.note-code-claim-error{margin:12px 5px 0!important;color:var(--h5-danger)!important;font-size:13px!important;font-weight:650;line-height:1.5!important;text-align:center}.note-code-steps{margin-top:clamp(62px,10dvh,86px);padding:29px 25px 28px;border:1px solid rgba(255,255,255,.88);border-radius:26px;background:#ffffffe3;box-shadow:0 10px 32px #66494e0f}.note-code-steps h2{position:relative;margin:0;color:#10151d;font-size:27px;font-weight:850;letter-spacing:-.07em;line-height:1.25}.note-code-steps h2:after{position:absolute;bottom:-10px;left:0;width:52px;height:3px;border-radius:999px;content:"";background:#fb5570}.note-code-steps ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:36px 0 0;padding:0;list-style:none}.note-code-steps li{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;color:#1c2430;text-align:center}.note-code-step-icon{display:grid;width:68px;height:68px;place-items:center;border-radius:50%;color:#f62f52;background:#ffe8ebc9}.note-code-step-icon svg{stroke-width:1.95}.note-code-steps li>i{display:grid;width:28px;height:28px;margin-top:10px;place-items:center;border-radius:50%;color:#f52950;background:#fff0f2;font-size:16px;font-style:normal;font-weight:850;line-height:1}.note-code-steps li>strong{display:block;margin-top:9px;overflow:hidden;font-size:15px;font-weight:760;letter-spacing:-.055em;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.note-code-step-arrow{position:absolute;top:24px;right:-14px;color:#9ca1ad}.note-code-step-arrow svg{display:block;stroke-width:1.7}.note-code-landing-state{display:grid;place-items:center;color:var(--h5-text-secondary);font-size:15px}@media(max-width:360px){.note-code-landing-content{padding-right:22px;padding-left:22px}.note-code-landing-brand{font-size:17px}.note-code-landing-hero{margin-top:76px}.note-code-landing-hero h1{font-size:34px}.note-code-landing-hero>p{margin-top:23px;font-size:19px}.note-code-claim-button{min-height:62px;margin-top:32px;font-size:22px}.note-code-steps{margin-top:56px;padding:24px 17px 23px;border-radius:22px}.note-code-steps h2{font-size:24px}.note-code-step-icon{width:58px;height:58px}.note-code-step-icon svg{transform:scale(.9)}.note-code-steps li>strong{font-size:13px}.note-code-step-arrow{right:-11px}}.h5-template-page .h5-current-store-selector,.h5-history-page .h5-current-store-selector{background:transparent!important}.h5-action-row-public{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.h5-action-row-public .h5-action-item{min-height:60px;padding:6px 2px;border-radius:13px;box-shadow:none}.h5-action-row-public .h5-action-item>span{width:22px;height:22px;color:var(--h5-primary);background:transparent}.h5-action-row-public .h5-action-item b{font-size:11px;line-height:1.15;white-space:nowrap}.h5-wechat-guide{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#0d131c}.h5-wechat-guide-card{position:absolute;top:calc(62px + env(safe-area-inset-top));right:18px;left:18px;max-width:390px;margin:auto;padding:22px 20px 17px;border:1px solid rgba(255,255,255,.15);border-radius:24px;color:#f4f5f7;background:#171d27;box-shadow:0 16px 38px #0000003d}.h5-wechat-guide-arrow{position:absolute;top:-45px;right:18px;color:#fff;font-size:44px;line-height:1;font-weight:600}.h5-wechat-guide-steps{display:grid;gap:20px}.h5-wechat-guide-steps p{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:start;margin:0;color:#f4f5f7;font-size:18px;font-weight:650;line-height:1.55}.h5-wechat-guide-steps i{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;color:#f1c461;background:#4a3a1e;font-style:normal;font-size:18px;font-weight:700}.h5-wechat-guide-steps b{display:inline-grid;min-width:36px;height:32px;margin:0 4px;place-items:center;border-radius:7px;background:#343b48;letter-spacing:3px;vertical-align:middle}.h5-wechat-guide-steps small{display:block;margin-top:6px;color:#c9cdd5;font-size:15px;font-weight:500;line-height:1.45}.h5-wechat-guide-divider{display:flex;align-items:center;gap:14px;margin:28px 0 18px;color:#7c8491;font-size:14px;text-align:center}.h5-wechat-guide-divider:before,.h5-wechat-guide-divider:after{height:1px;flex:1;content:"";background:#343b45}.h5-wechat-copy-link{display:block;width:100%;min-height:54px;padding:0;border:0;border-radius:13px;color:#fff;background:#ff2946;font-size:16px;font-weight:800}.h5-wechat-guide-dismiss{display:block;width:100%;min-height:38px;margin-top:7px;padding:0;border:0;color:#aeb4bf;background:transparent;font-size:14px}.h5-template-detail-description{margin:14px 0 0;color:var(--h5-text-secondary);font-size:13px;font-weight:500;line-height:1.65;white-space:pre-line}.h5-current-store-selector,.h5-template-page .h5-current-store-selector,.h5-history-page .h5-current-store-selector{width:fit-content!important;max-width:min(48vw,210px)!important}.h5-current-store-selector>span{min-width:0}@media(max-width:360px){.h5-current-store-selector,.h5-template-page .h5-current-store-selector,.h5-history-page .h5-current-store-selector{max-width:48vw!important}}.h5-note-page .h5-carousel,.h5-detail-page .h5-carousel,.h5-public-page .h5-carousel{border:0;border-radius:0;box-shadow:none}.h5-note-page .h5-carousel-image,.h5-note-page .h5-carousel-image img,.h5-detail-page .h5-carousel-image,.h5-detail-page .h5-carousel-image img,.h5-public-page .h5-carousel-image,.h5-public-page .h5-carousel-image img,.h5-detail-page .h5-image-fallback{border-radius:0}.h5-note-page .h5-carousel-image img,.h5-detail-page .h5-carousel-image img,.h5-public-page .h5-carousel-image img{height:auto;aspect-ratio:auto;object-fit:contain}.h5-detail-page .h5-appbar{position:relative;display:block;height:44px}.h5-detail-page .h5-appbar>.h5-icon-button{position:absolute;z-index:1;top:0;left:0}.h5-detail-page .h5-appbar>h1{position:absolute;top:50%;left:50%;max-width:calc(100% - 104px);transform:translate(-50%,-50%)}.h5-detail-page .h5-appbar-right{display:none}.h5-page:not(.h5-detail-page) .h5-appbar{display:grid;grid-template-columns:40px minmax(0,1fr) 40px}.h5-page:not(.h5-detail-page) .h5-appbar>h1{min-width:0;margin:0}.h5-template-preview-copy{margin-top:19px}.h5-template-preview-copy>p{margin:0;white-space:pre-line;color:var(--h5-text-primary);font-size:16px;line-height:1.82}.h5-note-heading>div:first-child{min-width:0;flex:1}.h5-note-icon-actions{margin-left:4px}.h5-note-edit-trigger{width:38px;height:38px;margin-top:0!important;padding:0!important;border:1px solid rgba(20,20,20,.06)!important;border-radius:11px!important;color:#56565d!important;background:#ffffffb8!important}.h5-note-edit-trigger:hover,.h5-note-edit-trigger:focus-visible{color:var(--h5-primary-dark)!important;background:var(--h5-primary-soft)!important}.h5-action-row-five{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:15px}.h5-action-row-five .h5-action-item{min-height:60px;padding:6px 1px;border-radius:13px;box-shadow:none}.h5-action-row-five .h5-action-item>span{width:22px;height:22px;color:var(--h5-primary);background:transparent}.h5-action-row-five .h5-action-item b{font-size:11px;line-height:1.15;white-space:nowrap}.h5-action-row-five .h5-action-item svg{display:block;width:20px;height:20px;stroke-width:1.8}@media(max-width:340px){.h5-action-row-five{gap:4px}.h5-action-row-five .h5-action-item{min-height:58px;padding:5px 0}.h5-action-row-five .h5-action-item>span{width:20px;height:20px}.h5-action-row-five .h5-action-item svg{width:18px;height:18px}.h5-action-row-five .h5-action-item b{font-size:10px;letter-spacing:-.25px}}.h5-login input{font-family:inherit;font-size:16px}.h5-note-code-style-picker{margin-top:18px;padding:15px;border:1px solid var(--h5-border);border-radius:17px;background:#fff;box-shadow:var(--h5-shadow-card)}.h5-note-code-style-picker h3{margin:0 0 11px;font-size:15px}.h5-note-code-style-picker>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.h5-note-code-style-picker button{min-height:38px;padding:0 7px;border:1px solid var(--h5-border);border-radius:10px;color:var(--h5-text-secondary);background:#fff;font-size:12px;font-weight:750}.h5-note-code-style-picker button.active{border-color:#ef8797;color:var(--h5-primary);background:var(--h5-primary-soft)}.h5-note-code-qr-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}.h5-note-code-qr-actions button{display:flex;min-height:48px;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:1px solid #efb9c2;border-radius:13px;color:var(--h5-primary);background:snow;font-size:14px;font-weight:800}.h5-note-code-qr-actions button:first-child{border-color:var(--h5-primary);color:#fff;background:var(--h5-primary)}.h5-note-code-qr-actions button:disabled{opacity:.55}.h5-note-code-style-caption{display:block;margin:9px 0 0;color:var(--h5-text-secondary);font-size:12px;text-align:center}.h5-note-code-page,.h5-note-code-detail,.h5-note-code-qr-page{isolation:isolate;background:var(--h5-bg)}.h5-note-code-detail>:not(.h5-tab-background),.h5-note-code-qr-page>:not(.h5-tab-background){position:relative;z-index:1}.h5-note-code-summary{display:grid;gap:9px;margin:0 0 14px;padding:13px 15px;border:1px solid var(--h5-border);border-radius:15px;background:#ffffffdb;box-shadow:var(--h5-shadow-card)}.h5-note-code-summary>b{font-size:15px}.h5-note-code-summary span{display:flex;gap:12px;overflow:auto;color:var(--h5-text-secondary);white-space:nowrap}.h5-note-code-summary small{font-size:12px}.h5-note-code-card,.h5-note-code-notes{border-radius:15px}.h5-note-code-card{padding:15px}.h5-note-code-store-card{min-height:136px}.h5-note-code-card-status{flex:0 0 auto;padding:4px 7px;border-radius:999px;color:#27865f;background:#e9f8ef;font-size:11px;font-weight:800;white-space:nowrap}.h5-note-code-stats{margin-top:13px;background:#fffafac2}.h5-note-code-stats b,.h5-note-code-stats span:nth-child(2) b,.h5-note-code-stats span:nth-child(3) b,.h5-note-code-stats span:nth-child(4) b{color:var(--h5-text-primary)}.h5-note-code-stats small{display:flex;align-items:center;justify-content:center;gap:3px}.h5-note-code-stats small.is-available:before,.h5-note-code-stats small.is-claimed:before,.h5-note-code-stats small.is-published:before{width:4px;height:4px;border-radius:50%;content:""}.h5-note-code-stats small.is-available:before{background:#4aa47b}.h5-note-code-stats small.is-claimed:before{background:#6294d8}.h5-note-code-stats small.is-published:before{background:var(--h5-primary)}.h5-note-code-store-head{margin:4px 0 13px}.h5-note-code-store-head p{margin:0 0 4px;color:var(--h5-text-secondary);font-size:13px}.h5-note-code-store-head h2{margin:0;font-size:22px}.h5-note-code-store-tasks{margin-top:21px}.h5-note-code-store-tasks>h3{margin:0 0 10px;font-size:17px}.h5-note-code-cover{grid-template-rows:auto auto;align-content:center;gap:3px;background:#fff5f6}.h5-note-code-cover small{margin:0!important;color:var(--h5-primary);font-size:9px!important;line-height:1;white-space:nowrap}.h5-note-code-qr-card.is-poster img{width:min(100%,274px);aspect-ratio:3/4}.h5-note-code-qr-card.is-standard img{width:min(100%,300px);aspect-ratio:1}.h5-note-code-qr-preview-skeleton{width:min(100%,274px);aspect-ratio:3/4;border-radius:14px}.h5-note-code-style-picker>.qr-style-picker{display:flex;gap:10px;overflow-x:auto;padding:1px 1px 5px;margin:0 -1px}.h5-note-code-style-picker .qr-style-picker button{position:relative;display:grid;flex:0 0 96px;gap:6px;min-height:0;padding:5px;border-radius:11px;text-align:left}.h5-note-code-style-picker .qr-style-picker img,.h5-note-code-style-picker .qr-style-thumbnail-loading{display:block;width:84px;height:96px;border-radius:7px;background:#f7eeee;object-fit:contain}.h5-note-code-style-picker .qr-style-picker-copy{display:grid;gap:2px}.h5-note-code-style-picker .qr-style-picker b{overflow:hidden;color:inherit;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.h5-note-code-style-picker .qr-style-picker small{display:none}.h5-note-code-style-picker .qr-style-picker i{position:absolute;top:4px;right:4px;display:grid;width:17px;height:17px;place-items:center;border-radius:50%;color:#fff;background:var(--h5-primary);font-size:11px;font-style:normal}.h5-note-code-qr-error{margin:8px 0 0;color:#b4233d;font-size:12px;text-align:center}.h5-note-code-page .h5-page-header{margin-bottom:22px}.h5-note-code-page .h5-page-header h1{font-size:30px;line-height:1.25}.h5-note-code-page .h5-page-subtitle{margin-top:9px;font-size:14px;line-height:1.6}.h5-note-code-summary{gap:0;margin-bottom:24px;padding:0;border:0;background:transparent;box-shadow:none}.h5-note-code-summary>p{margin:0 0 12px;color:var(--h5-text-secondary);font-size:13px}.h5-note-code-list{gap:16px}.h5-note-code-card{padding:16px;border:1px solid rgba(229,223,226,.55);border-radius:16px;box-shadow:0 5px 18px #41282f0b}.h5-note-code-card-heading{align-items:center;gap:12px}.h5-note-code-card-heading .h5-note-code-card-copy{flex:1;min-width:0}.h5-note-code-card-heading b{font-size:19px;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.h5-note-code-card-heading small{font-size:12px;line-height:1.5}.h5-note-code-card-heading>svg{width:18px;color:#9799a3}.h5-note-code-card-heading .h5-note-code-store-mark svg{color:var(--h5-primary)}.h5-note-code-store-mark{display:grid;flex:0 0 70px;width:70px;height:70px;align-content:center;justify-items:center;gap:6px;border-radius:13px;color:var(--h5-primary);background:var(--h5-primary-soft)}.h5-note-code-store-mark small{margin:0;color:#99636c;font-size:10px;letter-spacing:1px}.h5-note-code-task-mark{display:grid;flex:0 0 54px;width:54px;height:62px;place-items:center;border-radius:12px;color:var(--h5-primary);background:var(--h5-primary-soft)}.h5-note-code-card-heading .h5-note-code-task-mark svg{color:var(--h5-primary)}.h5-note-code-card-cta{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;margin-top:13px;border-radius:11px;color:var(--h5-primary);background:var(--h5-primary-soft);font-size:14px;font-weight:750}.h5-note-code-card:focus-visible,.h5-note-code-note-row:focus-visible,.h5-note-code-style-picker button:focus-visible{outline:3px solid rgba(232,50,75,.3);outline-offset:3px}.h5-note-code-stats{gap:0;margin-top:16px;padding:14px 0;background:#faf9fa;border-radius:12px}.h5-note-code-stats>span{display:grid;gap:7px;overflow:visible;white-space:normal;border-color:#ebe7eb}.h5-note-code-stats small{font-size:11px;color:#7a7d87}.h5-note-code-stats b{font-size:22px;font-weight:750;line-height:1.1;overflow-wrap:anywhere}.h5-note-code-stats.is-featured{gap:8px;margin-top:0;padding:0;background:transparent;border-radius:0}.h5-note-code-stats.is-featured>span{box-sizing:border-box;aspect-ratio:1;min-height:0;grid-template-rows:24px 12px minmax(0,1fr);align-content:start;justify-items:start;gap:4px;padding:9px;border:1px solid rgba(255,255,255,.85);border-radius:14px;background:#fff6f7}.h5-note-code-stats.is-featured>span:nth-child(2){background:#f1fbf5}.h5-note-code-stats.is-featured>span:nth-child(3){background:#f2f7ff}.h5-note-code-stats.is-featured>span:nth-child(4){background:#fff7f4}.h5-note-code-stats.is-featured i{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--h5-primary);background:linear-gradient(145deg,#fff3f5,#ffdde5);box-shadow:inset 0 1px #fffc,0 2px 5px #b030480f}.h5-note-code-stats.is-featured .metric-available i{color:#25885f;background:#e3f5e9}.h5-note-code-stats.is-featured .metric-claimed i{color:#5589ce;background:#e7efff}.h5-note-code-stats.is-featured .metric-published i{color:var(--h5-primary);background:#ffecef}.h5-note-code-stats.is-featured i svg{width:21px;height:21px;stroke-width:1.7}.h5-note-code-stats.is-featured .metric-target svg rect{fill:#ee304e1f}.h5-note-code-stats.is-featured .metric-available svg rect{fill:#25885f29}.h5-note-code-stats.is-featured .metric-claimed svg circle,.h5-note-code-stats.is-featured .metric-claimed svg path{fill:#5589ce38}.h5-note-code-stats.is-featured .metric-published svg path{fill:#ee304e29}.h5-note-code-stats.is-featured b{align-self:end;font-size:25px;line-height:1}.h5-page .h5-note-code-store-head{display:block;margin:9px 0 20px}.h5-note-code-store-head h2{font-size:27px;line-height:1.35;overflow-wrap:anywhere}.h5-note-code-store-head p{margin:8px 0 0;font-size:14px;line-height:1.6}.h5-note-code-store-context{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:14px;border:1px solid rgba(229,223,226,.55);border-radius:16px;background:#fff;box-shadow:0 5px 18px #41282f09}.h5-note-code-store-context>div:last-child{min-width:0}.h5-note-code-store-context b{font-size:18px;overflow-wrap:anywhere}.h5-note-code-store-context small{display:block;margin-top:7px;color:var(--h5-text-secondary);font-size:12px;line-height:1.5}.h5-note-code-store-tasks{margin-top:25px}.h5-note-code-store-tasks>h3{margin-bottom:16px;font-size:18px}.h5-note-code-store-tasks>h3 small{color:var(--h5-text-secondary);font-size:14px;font-weight:500}.h5-note-code-card-status{padding:6px 9px;font-size:11px}.h5-note-code-card-status.status-expired{color:#a66b22;background:#fff3e3}.h5-note-code-card-status.status-stopped{color:#71737c;background:#f0f0f3}.h5-note-code-card-status.status-generating,.h5-note-code-card-status.status-reviewing,.h5-note-code-card-status.status-gap_pending{color:#5e78a5;background:#edf3fd}.h5-page .h5-note-code-detail-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;margin:9px 0 22px}.h5-note-code-detail-head h2{font-size:27px;line-height:1.35;overflow-wrap:anywhere}.h5-note-code-detail-head p{margin:9px 0 0;font-size:14px;line-height:1.5}.h5-note-code-detail-head small{margin-top:8px;color:#83858e;font-size:12px}.h5-note-code-qr-link{min-height:44px;padding:0 11px;border-radius:12px;font-size:12px}.h5-note-code-notes{margin-top:26px;padding:0;border:0;background:transparent;box-shadow:none}.h5-note-code-notes>h3{margin:0 0 9px;font-size:19px}.h5-note-code-tabs{margin:0 0 14px;padding:0 7px;border:1px solid rgba(229,223,226,.55);border-radius:14px;background:#fff}.h5-note-code-tabs button{min-height:48px;border-radius:0;font-size:12px}.h5-note-code-note-list{gap:12px}.h5-note-code-note-row,.h5-note-code-note-row:last-child{grid-template-columns:76px minmax(0,1fr) 16px;grid-template-rows:auto auto;column-gap:12px;row-gap:8px;padding:13px;border:1px solid rgba(229,223,226,.55);border-radius:16px;background:#fff;box-shadow:0 4px 14px #41282f09}.h5-note-code-note-row>img,.h5-note-code-note-row>.h5-note-code-cover{grid-column:1;grid-row:1/3;width:76px;height:91px;border-radius:11px}.h5-note-code-note-copy{grid-column:2;grid-row:1;align-self:end}.h5-note-code-note-row b{display:-webkit-box;white-space:normal;font-size:15px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.h5-note-code-note-row small{margin-top:6px;font-size:12px}.h5-note-code-note-row>em{grid-column:2;grid-row:2;justify-self:start;align-self:start;padding:5px 9px;font-size:11px}.h5-note-code-note-row>svg{grid-column:3;grid-row:1/3}.h5-note-code-note-row .distribution-claimed{color:#3f73ad;background:#edf4ff}.h5-note-code-note-row .distribution-published{color:#58796d;background:#eef5f1}.h5-note-code-cover{color:#ab7d84;background:var(--h5-primary-soft)}.h5-note-code-cover svg{color:#ab7d84}.h5-note-code-cover small{color:#996e77;font-size:10px!important}.h5-note-code-qr-context{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid rgba(229,223,226,.55);border-radius:16px;background:#fff;box-shadow:0 4px 14px #41282f09}.h5-note-code-qr-context>div{flex:1;min-width:0}.h5-note-code-qr-context h2{margin:0;font-size:16px;line-height:1.45;overflow-wrap:anywhere}.h5-note-code-qr-context p{margin:6px 0 0;color:var(--h5-text-secondary);font-size:12px}.h5-note-code-qr-card{margin:22px 0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.h5-note-code-qr-card.is-poster img{width:min(100%,330px);aspect-ratio:3/4;border-radius:16px;box-shadow:0 8px 24px #4a282d17}.h5-note-code-qr-card.is-standard img{width:min(100%,300px);aspect-ratio:1;border-radius:15px;box-shadow:0 5px 18px #4a282d0b}.h5-note-code-style-picker{margin-top:0;padding:16px;border-radius:16px;border-color:#e5dfe28c}.h5-note-code-style-picker h3{margin-bottom:14px;font-size:18px}.h5-note-code-style-picker .qr-style-picker button{flex-basis:104px;gap:8px;padding:6px;border-radius:12px;text-align:center}.h5-note-code-style-picker .qr-style-picker img,.h5-note-code-style-picker .qr-style-thumbnail-loading{width:90px;height:120px;border-radius:8px;background:#faf7f7}.h5-note-code-style-picker .qr-style-picker b{font-size:12px}.h5-note-code-qr-actions{margin-top:18px;gap:10px}.h5-note-code-qr-actions button{min-height:52px;border-radius:14px;font-size:15px}.h5-note-code-share-hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 0;padding:12px 10px;border-radius:12px;color:#a95d6b;background:var(--h5-primary-soft);font-size:12px;line-height:1.5}.h5-note-code-share-hint svg{flex-shrink:0}.h5-note-code-store-body{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:14px}.h5-note-code-store-body>.h5-note-code-store-image,.h5-note-code-store-body>.h5-note-code-store-mark{width:88px;height:112px;border-radius:11px;object-fit:cover}.h5-note-code-store-image{display:block;flex:0 0 70px;width:70px;height:70px;border-radius:13px;object-fit:cover}.h5-note-code-store-info{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:12px}.h5-note-code-store-info .h5-note-code-card-heading{gap:6px}.h5-note-code-store-info .h5-note-code-card-heading b{font-size:18px}.h5-note-code-store-info .h5-note-code-card-heading small{font-size:11px}.h5-note-code-store-info .h5-note-code-stats{margin:0;padding:0;border-radius:0;background:transparent}.h5-note-code-store-info .h5-note-code-stats>span{align-items:start;justify-items:start;gap:7px;padding:0 8px}.h5-note-code-store-info .h5-note-code-stats>span:first-child{padding-left:0}.h5-note-code-store-info .h5-note-code-stats>span:last-child{padding-right:0}.h5-note-code-store-info .h5-note-code-stats small{font-size:10px;letter-spacing:-.4px;line-height:1.3}.h5-note-code-store-info .h5-note-code-stats b{font-size:20px}.h5-note-code-store-mark small{font-size:9px;letter-spacing:0}.h5-login{box-sizing:border-box;padding:clamp(46px,9dvh,82px) 22px 32px;background:radial-gradient(ellipse at 90% 4%,#ffecef 0,transparent 48%),#fffafb}.h5-login .h5-login-brand{display:grid;justify-items:center;margin:0 0 28px;letter-spacing:0;text-align:center}.h5-login-brand>img{width:60px;height:60px;object-fit:contain;margin-bottom:14px}.h5-login .h5-login-brand h1{display:grid;gap:5px;line-height:1.3;letter-spacing:0}.h5-login-brand h1 span{font-size:19px;font-weight:650}.h5-login-brand h1 strong{font-size:32px;font-weight:800;letter-spacing:-1px}.h5-login .h5-login-brand p{margin:12px 0 0;font-size:13px;font-weight:400}.h5-login-panel{padding:22px;border:1px solid #f1e9eb;border-radius:20px;background:#fff;box-shadow:0 6px 28px #48262d09}.h5-login-panel h2{margin:0 0 18px;font-size:20px;color:var(--h5-text-primary)}.h5-login .h5-inline-error{margin:16px 0 0;color:var(--h5-danger);font-size:13px}.h5-tabs a .h5-task-nav-icon{opacity:.52;transition:opacity .18s ease}.h5-tabs a.active .h5-task-nav-icon{opacity:1;stroke-width:1.8}@media(max-width:360px){.h5-note-code-stats.is-featured{gap:5px}.h5-note-code-stats.is-featured>span{grid-template-rows:20px 11px minmax(0,1fr);gap:3px;padding:6px}.h5-note-code-stats.is-featured i{width:20px;height:20px}.h5-note-code-stats.is-featured i svg{width:18px;height:18px}.h5-note-code-stats.is-featured small{font-size:10px}.h5-note-code-stats.is-featured b{font-size:21px}.h5-note-code-card-heading{gap:8px}.h5-note-code-card-heading b{font-size:17px}.h5-page .h5-note-code-detail-head{grid-template-columns:1fr}.h5-note-code-qr-link{justify-self:start}.h5-note-code-note-row,.h5-note-code-note-row:last-child{column-gap:9px}.h5-note-code-card-status{padding:5px 7px}.h5-note-code-store-card{padding:12px}.h5-note-code-store-body{grid-template-columns:68px minmax(0,1fr);gap:10px}.h5-note-code-store-body>.h5-note-code-store-image,.h5-note-code-store-body>.h5-note-code-store-mark{width:68px;height:108px}.h5-note-code-store-info .h5-note-code-card-heading b{font-size:16px}.h5-note-code-store-info .h5-note-code-stats>span{padding:0 4px}.h5-note-code-store-info .h5-note-code-stats small{font-size:9px}.h5-note-code-store-info .h5-note-code-stats b{font-size:18px}}
