.wz-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wz-num{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.wz-meta{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.wz-amber{color:var(--wz-amber-fg)}.wz-small{font-size:var(--text-sm);color:var(--text-secondary)}.wz-12,.wz-13{font-size:13px}.wz-14{font-size:14px}.wz-16{font-size:16px}.wz-grow{flex:1;min-width:0}.wz-push{margin-left:auto}.wz-center{text-align:center}.wz-ellipsis{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.wz-row-between{justify-content:space-between;align-items:center;gap:8px;display:flex}.wz-row-between.wz-baseline{align-items:baseline}.wz-rule{background:var(--accent-500);border-radius:1px;width:40px;height:2px;display:block}.wz-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl)}.wz-textlink{font:inherit;font-size:var(--text-base);color:var(--text-link);cursor:pointer;white-space:nowrap;background:none;border:0;align-items:center;gap:2px;padding:0;text-decoration:none;display:inline-flex}.wz-textlink:hover{color:var(--text-link-hover)}.wz-icon-btn{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;background:none;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.wz-icon-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.wz-kbd{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);border:1px solid var(--border-default);border-radius:5px;padding:2px 6px}.wz-section-title{font-family:var(--font-serif);letter-spacing:.02em;color:var(--text-primary);margin:0;font-size:18px;font-weight:700}.wz-len-custom:focus-within,.wz-option:focus-within,.wz-pick-card:focus-within,.wz-pick-row:focus-within,.wz-search:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.wz-textlink:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wz-suite-card:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wz-icon-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wz-scope-tab:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wz-len-opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wz-quota-user:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.wz-title{flex-direction:column;gap:10px;display:flex}.wz-title-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wz-title-text{font-family:var(--font-serif);letter-spacing:.04em;color:var(--text-primary);text-wrap:balance;margin:0;font-size:30px;font-weight:700;line-height:1.3}.wz-title-mobile .wz-title-text{font-size:22px}.wz-title-mobile .wz-rule{width:32px}.wz-title-section{gap:6px}.wz-title-section .wz-title-text{letter-spacing:.02em;font-size:18px}.wz-title-sub{color:var(--text-secondary);max-width:720px;font-size:15px;line-height:1.7}.wz-title-mobile .wz-title-sub{font-size:14px}.wz-tag{border-radius:var(--radius-sm);height:20px;font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;font-weight:600;line-height:1;display:inline-flex}.wz-tag-gray{background:var(--bg-selected);color:var(--text-tertiary)}.wz-tag-red{background:var(--accent-100);color:var(--accent-600)}.wz-tag-green{background:var(--wz-green-bg);color:var(--wz-green-fg)}.wz-tag-amber{background:var(--wz-amber-bg);color:var(--wz-amber-fg)}.wz-tag-danger{background:var(--accent-600);color:var(--text-inverse)}.wz-tag-pulse{width:6px;height:6px;animation:maka-pulse 1.4s var(--ease-in-out) infinite;background:currentColor;border-radius:50%}.wz-paper{box-sizing:border-box;background:var(--paper-bg);border:1px solid var(--border-default);border-radius:var(--radius-xs);flex-direction:column;flex:none;display:inline-flex;position:relative;overflow:hidden}.wz-paper-lifted{box-shadow:0 1px 2px #0000000f,0 6px 14px #0000000f;box-shadow:0 1px 2px color(display-p3 0 0 0/.06),0 6px 14px color(display-p3 0 0 0/.06);box-shadow:0 1px 2px lab(0 0 0/.06),0 6px 14px lab(0 0 0/.06)}.wz-paper-title{z-index:1;background:var(--paper-bg);font-family:var(--font-serif);text-align:center;color:var(--paper-ink);white-space:nowrap;text-overflow:clip;font-weight:700;line-height:1.2;position:relative;overflow:hidden}.wz-paper-rule{z-index:1;background:var(--accent-500);flex:none;display:block;position:relative}.wz-paper-line{background:var(--paper-line);border-radius:1px;flex:none;height:2px;display:block}.wz-paper-pending:after{content:"";background:repeating-linear-gradient(135deg,#0000,#0000 5px,#edeef1e6 0,#edeef1e6 7px);background:repeating-linear-gradient(135deg,#0000,#0000 5px,color(display-p3 .929804 .934925 .944572/.9) 0,color(display-p3 .929804 .934925 .944572/.9) 7px);background:repeating-linear-gradient(135deg,#0000,#0000 5px,lab(94.1876% -.214905 -1.4984/.9) 0,lab(94.1876% -.214905 -1.4984/.9) 7px);position:absolute;top:0;bottom:0;left:0;right:0}.wz-paper-generating .wz-paper-line{background:linear-gradient(90deg,var(--paper-line),var(--bg-hover),var(--paper-line));background-size:200% 100%;animation:maka-shimmer 1.6s linear infinite}.wz-paper-flag{border-top:10px solid var(--status-danger);border-left:10px solid #0000;width:0;height:0;position:absolute;top:0;right:0}.wz-phase-v{flex-direction:column;align-self:stretch;align-items:center;gap:8px;width:44px;display:flex}.wz-phase-v-label{writing-mode:vertical-rl;letter-spacing:4px}.wz-phase-h,.wz-phase-v-label{font-size:var(--text-sm);color:var(--text-muted)}.wz-phase-h{align-items:center;gap:10px;display:flex}.wz-dash-v{background:repeating-linear-gradient(180deg,var(--border-strong) 0 4px,transparent 4px 8px);flex:1;width:1px}.wz-dash-h{background:repeating-linear-gradient(90deg,var(--border-strong) 0 4px,transparent 4px 8px);flex:1;height:1px}.wz-phase-row{align-items:flex-start;gap:10px;display:flex}.wz-phase-name{width:28px;font-size:var(--text-sm);color:var(--text-muted);flex:none;line-height:26px}.wz-phase-items{flex-wrap:wrap;gap:6px;display:flex}.wz-mat{box-sizing:border-box;background:var(--bg-selected);max-width:100%;min-height:26px;color:var(--text-secondary);line-height:20px;font-size:var(--text-base);border-radius:6px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.wz-mat-opt{background:var(--bg-surface);border:1px dashed var(--border-strong);color:var(--text-tertiary)}.wz-mat-opt-tag{font-size:var(--text-xs);color:var(--text-muted)}.wz-suite-card{box-sizing:border-box;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);align-items:flex-start;gap:18px;padding:20px 20px 18px;text-decoration:none;display:flex}.wz-suite-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs);color:var(--text-primary)}.wz-suite-card-m{gap:14px;padding:16px}.wz-suite-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.wz-suite-head{align-items:baseline;gap:10px;display:flex}.wz-suite-name{font-family:var(--font-serif);letter-spacing:.02em;color:var(--text-primary);font-size:19px;font-weight:700}.wz-suite-card-m .wz-suite-name{font-size:17px}.wz-suite-card-m .wz-suite-count{margin-left:auto}.wz-suite-count{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.wz-suite-fill{font-size:var(--text-base);color:var(--text-tertiary);line-height:1.55}.wz-suite-phases{flex-direction:column;gap:6px;display:flex}.wz-check{border:1.5px solid var(--border-strong);background:var(--bg-surface);box-sizing:border-box;border-radius:5px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.wz-check.is-on{background:var(--accent-500);border-color:var(--accent-500)}.wz-pick-card-wrap{width:190px}.wz-pick-card,.wz-pick-card-wrap{flex-direction:column;gap:12px;display:flex}.wz-pick-card{border:1.5px solid var(--border-subtle);border-radius:var(--radius-2xl);background:var(--bg-surface);cursor:pointer;align-items:center;padding:18px 16px 14px;position:relative}.wz-pick-card:hover{border-color:var(--border-strong)}.wz-pick-card.is-on,.wz-pick-row.is-on{border-color:var(--accent-500)}.wz-pick-box{position:absolute;top:12px;left:12px}.wz-pick-title{color:var(--text-primary);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.wz-pick-note{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.wz-pick-row{border:1.5px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;gap:10px;padding:12px 14px}.wz-pick-row,.wz-pick-row-main{align-items:center;display:flex}.wz-pick-row-main{cursor:pointer;flex:1;gap:12px;min-width:0;min-height:44px}.wz-pick-text{flex-direction:column;gap:3px;min-width:0;display:flex}.wz-search{border:1px solid var(--border-strong);background:var(--bg-surface);height:54px;box-shadow:var(--shadow-composer);box-sizing:border-box;border-radius:12px;align-items:center;gap:12px;padding:0 18px;display:flex}.wz-search input{min-width:0;font:inherit;color:var(--text-primary);background:none;border:0;outline:0;flex:1;font-size:16px}.wz-search input::placeholder{color:var(--text-faint)}.wz-search.is-m{background:var(--bg-selected);height:46px;box-shadow:none;border:0;border-radius:11px;padding:0 14px}.wz-search.is-m input{font-size:15px}.wz-form-section{flex-direction:column;gap:18px;padding:26px 28px;display:flex}.wz-form-section.is-m{gap:14px;padding:16px}.wz-form-section.is-m .wz-section-title{font-size:16px}.wz-form-section-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.wz-form-section-aside{margin-left:auto}.wz-options{border:0;min-width:0;margin:0;padding:0}.wz-options-grid{gap:10px;display:grid}.wz-option{box-sizing:border-box;border:1.5px solid var(--border-default);background:var(--bg-surface);cursor:pointer;border-radius:10px;flex-direction:column;gap:4px;min-height:44px;padding:12px 14px;display:flex}.wz-option:hover{border-color:var(--border-strong)}.wz-option.is-on{border-color:var(--accent-500);background:var(--accent-100)}.wz-option-label{color:var(--text-primary);font-size:15px;font-weight:600}.wz-option-sub{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.wz-scope{gap:8px;display:grid}.wz-scope-tab{border:1.5px solid var(--border-default);background:var(--bg-app);min-height:56px;font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 16px;display:flex}.wz-scope-tab:hover{border-color:var(--border-strong)}.wz-scope-tab.is-on{background:var(--bg-surface);border-color:var(--accent-500);box-shadow:var(--shadow-xs)}.wz-scope-label{color:var(--text-tertiary);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.wz-scope-tab.is-on .wz-scope-label{color:var(--accent-600)}.wz-scope-sub{font-size:var(--text-sm);color:var(--text-muted)}.wz-len{gap:6px;display:grid}.wz-len-opt{border:1.5px solid var(--border-default);background:var(--bg-surface);height:36px;font:inherit;font-size:var(--text-base);color:var(--text-secondary);cursor:pointer;white-space:nowrap;box-sizing:border-box;border-radius:9px;justify-content:center;align-items:center;gap:2px;padding:0 8px;display:flex}.wz-len-opt:hover{border-color:var(--border-strong)}.wz-len-opt.is-on{border-color:var(--accent-500);background:var(--accent-100);color:var(--accent-600);font-weight:600}.wz-len-custom{cursor:text}.wz-len-custom input{width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;text-align:right;color:inherit;background:none;border:0;outline:0}.wz-len-custom input::placeholder{color:var(--text-faint);text-align:center;font-weight:400}.wz-len-custom span{flex:none}.wz-summary{flex-direction:column;gap:14px;padding:20px;display:flex}.wz-summary-head{align-items:center;gap:14px;display:flex}.wz-summary-lines{flex-direction:column;gap:4px;min-width:0;display:flex}.wz-summary-title{color:var(--text-primary);font-size:15px;font-weight:600}.wz-summary-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.wz-summary-m-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.wz-note-amber{background:var(--wz-amber-bg);color:var(--wz-amber-fg);font-size:var(--text-base);border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.wz-suite-record{flex-direction:column;gap:12px;padding:20px 22px;display:flex}.wz-suite-record.is-m{gap:8px;padding:14px 16px}.wz-suite-record-head{align-items:center;gap:14px;display:flex}.wz-suite-record-titles{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wz-suite-record-name-row{align-items:center;gap:8px;display:flex}.wz-suite-record .wz-suite-name{font-size:18px}.wz-suite-record.is-m .wz-suite-name{font-size:16px}.wz-suite-record-list{padding-left:58px}.wz-suite-record.is-m .wz-suite-record-list{padding-left:0}.wz-suite-record-row{border-top:1px solid var(--border-subtle);box-sizing:border-box;align-items:center;gap:12px;min-height:44px;padding:9px 0;display:flex}.wz-suite-record-title{color:var(--text-primary);min-width:96px;font-size:14px;font-weight:600}.wz-suite-record.is-m .wz-suite-record-title{font-weight:400}.wz-quota-c{border:1px solid var(--border-subtle);background:var(--bg-surface);border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.wz-quota-user{min-width:0;font:inherit;font-size:var(--text-base);color:var(--text-primary);cursor:pointer;text-align:left;background:none;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:flex}.wz-quota-l{flex-direction:column;gap:12px;padding:18px 16px;display:flex}.wz-quota-l-num{align-items:baseline;gap:6px;display:flex}.wz-quota-big{font-size:34px;font-weight:600;line-height:1}.wz-bar{background:var(--bg-selected);height:4px;overflow:hidden}.wz-bar,.wz-bar>span{border-radius:2px;display:block}.wz-bar>span{height:100%}.wz-quota-l .wz-bar{height:6px}.wz-mheader{box-sizing:border-box;background:var(--bg-surface);border-bottom:1px solid var(--border-subtle);align-items:center;gap:4px;height:52px;padding:0 12px 0 16px;display:flex}.wz-mheader-back{width:40px;height:40px;margin-left:-8px}.wz-mheader-title{font-family:var(--font-serif);letter-spacing:.02em;font-size:20px;font-weight:700}.wz-mheader-sub{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.wz-mheader-right{justify-content:flex-end;align-items:center;gap:4px;margin-left:auto;display:flex}.wz-bottom{padding:10px 16px calc(12px + var(--inapp-safe-bottom, env(safe-area-inset-bottom, 0px)));background:var(--bg-surface);border-top:1px solid var(--border-subtle);flex-direction:column;gap:8px;display:flex}.wz-bottom-note{font-size:var(--text-sm);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;display:flex}.wz-bottom-inner{align-items:center;gap:10px;display:flex}.wz-bottom-inner .wz-summary-split{flex:1;min-width:0}.wz-bottom-inner .wz-summary-split,.wz-summary-split{align-items:center;gap:8px;display:flex}.wz-summary-split--desktop{width:100%}.wz-summary-split>.mk-btn{flex:1 1 0;min-width:0}.mk-tabs button[aria-selected=true]{border-bottom:2px solid var(--accent-500);font-weight:var(--weight-semibold)}.mk-tabs-bare button{padding-bottom:10px}@media (prefers-reduced-motion:reduce){.wz-paper-generating .wz-paper-line,.wz-tag-pulse{animation:none}}.wz-wordmark{flex:none;align-items:center;gap:10px;display:inline-flex}.wz-wordmark-rule{background:var(--border-strong);width:1px}.wz-wordmark-tag{font-size:var(--text-sm);color:var(--text-muted);letter-spacing:.04em;white-space:nowrap}.wz-wordmark-tag.is-inverse{color:var(--text-inverse-muted)}.wz-logo-inverse{filter:brightness(0) invert()}@media (max-width:719px){.wz-suite-card{gap:14px;padding:16px}.wz-suite-name{font-size:17px}.wz-suite-fill{display:none}.wz-title-page .wz-title-text{font-size:24px}.wz-title-page .wz-rule{width:32px}}@media (min-width:1025px){.app-shell.is-rail{--sidebar-width:64px}}.mk-rail{box-sizing:border-box;background:var(--bg-surface);border-right:1px solid var(--border-default);flex-direction:column;align-items:center;gap:6px;height:100%;padding:18px 0 14px;display:flex}.mk-rail>img:first-child{margin-bottom:12px}.mk-rail-btn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:none;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.mk-rail-btn:hover{background:var(--bg-hover);color:var(--text-primary)}.mk-rail-btn[aria-current=page]{background:var(--bg-selected);color:var(--text-primary)}.mk-rail-btn i{background:var(--accent-500);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.mk-rail-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.mk-rail-foot{position:relative}.mk-rail-foot .legacy-import-entry{display:none}.mk-rail-foot [role=menu]{width:240px;left:0!important;right:auto!important}a.mk-btn{text-decoration:none}.wz-search.wz-search-compact{border-color:var(--border-default);border-radius:var(--radius-lg);height:44px;box-shadow:none;gap:10px;padding:0 14px}.wz-search.wz-search-compact input{font-size:15px}.wz-search.wz-search-compact input::-webkit-search-cancel-button{display:none}.wz-run-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wz-run-head-link{margin-top:10px}.wz-run-summary{align-items:center;gap:24px;padding:20px 24px;display:flex}.wz-run-summary-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wz-run-summary-title{color:var(--text-primary);font-size:16px;font-weight:600;line-height:1.5}.wz-run-stale{flex-wrap:wrap;align-items:center}.wz-run-phases{gap:20px}.wz-run-phase,.wz-run-phases{flex-direction:column;display:flex}.wz-run-phase{gap:12px}.wz-run-phase-head{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.wz-run-list{flex-direction:column;padding:4px 20px;display:flex}.wz-run-row{box-sizing:border-box;border-top:1px solid var(--border-subtle);align-items:center;gap:14px;min-height:56px;padding:12px 0;display:flex}.wz-run-row:first-child{border-top:0}.wz-run-row-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wz-run-row-title{color:var(--text-primary);align-items:center;gap:6px;font-size:15px;font-weight:600;display:flex}.wz-run-row-actions{flex:none;gap:8px;display:flex}.wz-run-row-actions:empty{display:none}.wz-run-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.wz-run-card{gap:16px;padding:18px 18px 16px}.wz-run-card,.wz-run-card-text{align-items:flex-start;display:flex}.wz-run-card-text{flex-direction:column;flex:1;gap:8px;min-width:0}.wz-run-card-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (max-width:1279px){.wz-run-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.wz-run-summary{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.wz-run-list{padding:2px 14px}.wz-run-row{flex-wrap:wrap;gap:10px}.wz-run-row-main{flex:180px}.wz-run-row-actions{margin-left:auto}.wz-run-cards{grid-template-columns:minmax(0,1fr)}}.records-suites{flex-direction:column;gap:14px;margin-bottom:14px;display:flex}section.records-suites{margin-bottom:var(--space-28)}.records-filters .mk-chip{height:32px}.wz-rec-menu{flex:none;display:inline-flex;position:relative}@media (max-width:719px){.records-toolbar .wz-search.records-search{flex:100%;max-width:none}.wz-suite-record{gap:8px;padding:14px 16px}.wz-suite-record-list{padding-left:0}.wz-suite-record-row{flex-wrap:wrap;gap:8px 10px}.wz-suite-record-row .wz-grow{flex-basis:100%;order:5;padding-left:32px}.wz-suite-record-head{flex-wrap:wrap;row-gap:10px}.wz-suite-record-titles{flex-basis:calc(100% - 70px)}.wz-suite-record-name-row .wz-tag{display:none}.wz-suite-record-head .mk-btn{margin-left:auto}}div.ref-library{max-width:920px}header.ref-library-head{align-items:flex-end}.ref-library-head .wz-title-text{margin:0;font-size:30px;font-weight:700}.ref-library-tools{flex-direction:column;gap:8px;margin-top:20px;display:flex}.ref-library-empty-line{padding:24px 0}.wz-file-row{box-sizing:border-box;align-items:center;gap:12px;min-height:56px;padding:10px 12px;display:flex}.wz-file-icon{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-surface);width:34px;height:40px;color:var(--text-muted);flex:none;justify-content:center;align-items:flex-start;padding-top:4px;display:inline-flex;position:relative}.wz-file-ext{text-align:center;font-family:var(--font-sans);letter-spacing:.02em;text-transform:uppercase;color:var(--text-tertiary);font-size:9px;font-weight:600;position:absolute;bottom:3px;left:-1px;right:-1px}.wz-file-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.wz-file-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.wz-file-progress{width:200px;max-width:100%;margin-top:2px}.wz-file-status{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.wz-file-status.is-ok{color:var(--wz-green-fg)}.wz-file-status.is-error{color:var(--status-danger)}.ref-detail .ref-detail-head{align-items:flex-start}.ref-detail-use-title{align-items:center;gap:6px;font-weight:600;display:flex}@media (max-width:719px){.ref-library-head .wz-title-text{font-size:24px}.ref-library-head .mk-btn{width:100%}.wz-file-row{flex-wrap:wrap}.wz-file-main{flex-basis:calc(100% - 90px)}}.wz-gen{flex-direction:column;gap:14px;padding:20px;display:flex}.wz-gen.is-m{background:none;border:0;gap:10px;padding:12px 0 0}.wz-gen-head{align-items:center;gap:14px;display:flex}.wz-gen-title{flex-direction:column;gap:4px;min-width:0;display:flex}.wz-gen-title b{color:var(--text-primary);font-size:16px;font-weight:600}.wz-gen-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.wz-gen-steps li{font-size:var(--text-sm);color:var(--text-faint);flex-direction:column;align-items:center;gap:6px;display:flex}.wz-gen-steps li.is-done{color:var(--text-tertiary)}.wz-gen-steps li.is-on{color:var(--accent-600);font-weight:600}.wz-gen-dot{background:var(--bg-selected);border-radius:2px;width:100%;height:4px}.wz-gen-steps li.is-done .wz-gen-dot{background:var(--text-tertiary)}.wz-gen-steps li.is-on .wz-gen-dot{background:linear-gradient(90deg,var(--accent-500),var(--accent-100),var(--accent-500));background-size:200% 100%;animation:maka-shimmer 1.4s linear infinite}.wz-gen-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}@media (prefers-reduced-motion:reduce){.wz-gen-steps li.is-on .wz-gen-dot{background:var(--accent-500);animation:none}}.mk-side-toggle{border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;background:none;border:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mk-side-toggle:hover{background:var(--bg-hover);color:var(--text-primary)}.mk-side-toggle:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}@media (max-width:1024px){.mk-side-toggle{display:none}}@media (hover:none){.wz-row-more{opacity:1!important}}.ds-home{gap:var(--space-92);padding-bottom:var(--space-92)}.ds-home,.ds-home-hero{flex-direction:column;display:flex}.ds-home-hero{padding:var(--space-92) var(--space-24) 0;align-items:center;gap:38px}.ds-home-title{font-size:var(--text-hero);font-weight:var(--weight-regular);letter-spacing:var(--tracking-hero);line-height:var(--leading-tight);text-align:center;margin:0}.ds-home-composer{align-items:center;gap:var(--space-16);width:100%}.ds-home-composer,.ds-home-scenes{flex-direction:column;display:flex}.ds-home-scenes{gap:var(--space-24);padding:0 var(--page-padding-x)}.ds-home-scenes-head{align-items:baseline;gap:var(--space-12);display:flex}.ds-home-scenes-head h2{font-size:20px;font-weight:var(--weight-medium);letter-spacing:-.01em;margin:0}.ds-home-scenes-head span{font-size:var(--text-base);color:var(--text-muted)}.ds-home-scenes-body{gap:var(--space-36);grid-template-columns:168px minmax(0,1fr);align-items:start;display:grid}.ds-home-rail{top:var(--space-24);flex-direction:column;gap:2px;min-width:0;display:flex;position:-webkit-sticky;position:sticky}.ds-home-search{height:var(--control-md);margin-bottom:var(--space-8);padding:0 var(--space-10);border:1px solid var(--border-input);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:inherit;font-family:var(--font-sans);font-size:var(--text-sm);outline:none}.ds-home-search:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:1px}.ds-home-search::placeholder{color:var(--text-faint)}.ds-home-rail-item{height:36px;padding:0 var(--space-12);border-radius:var(--radius-lg);color:var(--text-secondary);font:inherit;font-family:var(--font-sans);font-size:var(--text-lg);cursor:pointer;text-align:left;transition:background var(--duration-fast),color var(--duration-fast);background:none;border:0;justify-content:space-between;align-items:center;display:flex}.ds-home-rail-item:hover{background:var(--bg-hover);color:var(--text-primary)}.ds-home-rail-item:focus-visible{outline:1.5px solid var(--focus-ring);outline-offset:1px}.ds-home-rail-item[aria-current]{background:var(--bg-selected);color:var(--text-primary);font-weight:var(--weight-medium)}.ds-home-rail-count{font-size:var(--text-sm);color:var(--text-faint);font-variant-numeric:tabular-nums}.ds-home-rail-item[aria-current] .ds-home-rail-count{color:var(--text-secondary)}.ds-home-grid{gap:var(--space-12);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}@media (max-width:1279px){.ds-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ds-home-scenes{padding:0 var(--space-24)}.ds-home-scenes-body{gap:var(--space-20);grid-template-columns:minmax(0,1fr)}.ds-home-rail{gap:var(--space-6);flex-flow:wrap;position:static}.ds-home-search{flex:100%;margin-bottom:0}.ds-home-rail-item{gap:var(--space-6);border:1px solid var(--border-default);width:auto}}@media (max-width:719px){.ds-home{gap:var(--space-48)}.ds-home-hero{padding-top:var(--space-48);gap:var(--space-24)}.ds-home-title{font-size:var(--text-hero-mobile)}.ds-home-grid{grid-template-columns:minmax(0,1fr)}}.records-page{max-width:920px;padding:var(--page-padding-top) var(--space-24) var(--space-92);margin:0 auto}.records-group{margin-bottom:var(--space-28);flex-direction:column;gap:2px;display:flex}.records-group-head{margin:0 0 var(--space-8);padding:0 var(--space-12);font-size:var(--text-xs);font-weight:var(--weight-regular);letter-spacing:var(--tracking-label);color:var(--text-muted)}.scene-page{max-width:calc(1180px + var(--page-padding-x) * 2);padding:var(--space-36) var(--page-padding-x) var(--space-92);margin:0 auto}.scene-page-head{align-items:baseline;gap:var(--space-16);margin-bottom:var(--space-24);display:flex}.scene-page-head h1{font-size:var(--text-4xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title);margin:0}.scene-page-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:40px;display:grid}.scene-form-card-ds{background:var(--bg-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);font-family:var(--font-sans);color:var(--text-primary);flex-direction:column;display:flex;overflow:hidden}.scene-form-section{gap:var(--space-14);border-bottom:1px solid var(--border-subtle);flex-direction:column;padding:24px 32px 26px;display:flex}.scene-form-section--last{border-bottom:0}.scene-form-q{font-size:var(--text-xs);color:var(--text-muted);text-wrap:pretty;line-height:1.5}.scene-form-foot{align-items:center;gap:var(--space-16);background:var(--bg-app);border-top:1px solid var(--border-default);padding:16px 32px;display:flex}.scene-form-count{font-size:var(--text-sm);color:var(--text-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.scene-ref-row{align-items:center;gap:var(--space-8);height:34px;padding:0 var(--space-8) 0 var(--space-10);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);font-size:var(--text-sm);display:flex}.scene-ref-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.scene-ref-meta{color:var(--text-faint);font-variant-numeric:tabular-nums}.scene-ref-row button{cursor:pointer;color:var(--text-muted);border-radius:var(--radius-sm);background:none;border:0;align-items:center;padding:4px;display:inline-flex}.scene-ref-row button:hover{background:var(--bg-hover);color:var(--text-primary)}.mk-sf-drop{cursor:pointer;position:relative}.scene-file-input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.scene-file-cta{border-radius:var(--radius-sm);height:32px;color:var(--text-primary);font-size:var(--text-sm);align-items:center;padding:0 8px;display:inline-flex}.mk-sf-drop:hover .scene-file-cta{background:var(--bg-hover)}.mk-sf-drop button{z-index:1;position:relative}.scene-page-aside{top:var(--space-24);gap:var(--space-16);flex-direction:column;display:flex;position:-webkit-sticky;position:sticky}.scene-summary{gap:6px var(--space-12);font-size:var(--text-sm);grid-template-columns:auto 1fr;margin:0;display:grid}.scene-summary dt{color:var(--text-muted);white-space:nowrap}.scene-summary dd{color:var(--text-secondary);margin:0}@media (max-width:1023px){.scene-page{padding:var(--space-36) var(--space-24) var(--space-48)}.scene-page-body{grid-template-columns:minmax(0,1fr)}.scene-page-aside{align-items:flex-start;gap:var(--space-24);flex-direction:row;position:static}.scene-form-section{padding:20px 20px 22px}.scene-form-foot{flex-wrap:wrap;padding:14px 20px}}.scene-dir-overlay{z-index:60;background:var(--overlay-scrim);padding:var(--space-48) var(--space-24);justify-content:center;align-items:flex-start;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.scene-dir-panel{background:var(--bg-surface);border-radius:var(--radius-3xl);width:min(920px,100%);box-shadow:var(--shadow-modal);padding:var(--space-28);gap:var(--space-16);flex-direction:column;display:flex}.materials-page{max-width:980px;padding:var(--page-padding-top) var(--space-24) var(--space-92);margin:0 auto}.materials-title{margin:0 0 var(--space-16);font-size:var(--text-4xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title)}.materials-body{margin-top:var(--space-24)}.v2-writing-status{align-items:center;gap:var(--space-12);margin:0 0 var(--space-16);padding:var(--space-10) var(--space-14);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-secondary);display:flex}.v2-writing-stage{font-weight:var(--weight-medium);color:var(--text-primary)}.v2-writing-hint{color:var(--text-faint);flex:1}.v2-writing-status>:last-child{margin-left:auto}.v2-inapp-progress{min-height:calc(100dvh - 48px - env(safe-area-inset-top, 0px) - var(--inapp-safe-bottom, env(safe-area-inset-bottom, 0px)));text-align:center;justify-content:center;align-items:center;gap:var(--space-12);flex-direction:column;display:flex}.v2-inapp-progress-ring{border:3px solid var(--accent-100);border-top-color:var(--accent-500);border-radius:50%;width:56px;height:56px;animation:v2-inapp-spin 1s linear infinite}@keyframes v2-inapp-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.v2-inapp-progress-ring{border-top-color:var(--accent-100);animation:none}}.v2-inapp-progress-title{margin:var(--space-4) 0 0;font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary)}.v2-inapp-progress-sub{max-width:280px;font-size:var(--text-sm);color:var(--text-tertiary);margin:0;line-height:1.6}.v2-inapp-progress-steps{gap:var(--space-6);width:100%;max-width:300px;margin:var(--space-8) 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.v2-inapp-progress-steps li{align-items:center;gap:var(--space-6);font-size:var(--text-xs);color:var(--text-faint);flex-direction:column;display:flex}.v2-inapp-progress-dot{background:var(--bg-selected);border-radius:2px;width:100%;height:4px}.v2-inapp-progress-steps li.is-done{color:var(--text-tertiary)}.v2-inapp-progress-steps li.is-done .v2-inapp-progress-dot{background:var(--text-tertiary)}.v2-inapp-progress-steps li.is-now{color:var(--accent-600);font-weight:var(--weight-medium)}.v2-inapp-progress-steps li.is-now .v2-inapp-progress-dot{background:var(--accent-500)}.scene-base-draft{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-app);font-family:var(--font-serif);color:var(--text-secondary);font-size:var(--text-sm);padding:12px 14px;line-height:1.7}.scene-base-draft strong{color:var(--text-primary);margin-bottom:6px;font-weight:600;display:block}.scene-base-draft p{white-space:pre-wrap;margin:0}.scene-base-draft[data-open] p{max-height:60vh;overflow:auto}.scene-form-alert{border-left:2px solid var(--status-danger);background:var(--bg-app);color:var(--status-danger);font-size:var(--text-sm);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin:16px 20px 0;padding:10px 14px}.ds-visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ds-h3{gap:var(--space-20);padding:0 var(--page-padding-x) var(--space-92);flex-direction:column;display:flex}.ds-h3-muted{font-size:var(--text-sm);color:var(--text-muted)}.ds-h3-num{font-variant-numeric:tabular-nums}.ds-h3-hero{align-items:center;gap:var(--space-16);padding:var(--space-36) 0 var(--space-8);flex-direction:column;display:flex}.ds-h3-search-clear{border-radius:var(--radius-pill);background:var(--bg-hover);width:28px;height:28px;color:var(--text-muted);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.ds-h3-search-clear:hover{color:var(--text-primary)}.ds-h3-hint{align-items:center;gap:var(--space-8);min-height:20px;font-size:var(--text-sm);color:var(--text-muted);display:flex}.ds-h3-link{color:var(--text-link);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.ds-h3-link:hover{color:var(--text-link-hover)}.ds-h3-catalog{gap:var(--space-16);flex-direction:column;display:flex}.ds-h3-catalog-head{justify-content:space-between;align-items:flex-end;gap:var(--space-16);padding-bottom:var(--space-10);border-bottom:1px solid var(--border-subtle);display:flex}.ds-h3-catalog-head .mk-tabs{gap:var(--space-24);font-size:var(--text-lg)}.ds-h3-catalog-head .mk-tabs button{padding-bottom:var(--space-10);margin-bottom:calc(-1 * var(--space-10) - 1px);border-bottom:1.5px solid #0000}.ds-h3-catalog-head .mk-tabs button[aria-selected=true]{font-weight:var(--weight-medium);border-bottom-color:var(--accent-500)}.ds-h3-catalog-desc{text-align:right;padding-bottom:2px}.ds-h3-buckets{gap:var(--space-24)}.ds-h3-bucket,.ds-h3-buckets{flex-direction:column;display:flex}.ds-h3-bucket,.ds-h3-bucket-head{gap:var(--space-10)}.ds-h3-bucket-head{align-items:baseline;display:flex}.ds-h3-bucket-head h2{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:.04em;margin:0}.ds-h3-cards{gap:var(--space-12);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.ds-h3-searchform{width:720px;max-width:100%}.ds-h3-searchform--inapp{width:100%;max-width:none;margin:var(--space-8) 0 var(--space-10);align-items:center;gap:var(--space-8);display:flex}.ds-h3-searchform--inapp .wz-search{border-color:var(--line-2);min-width:0;height:40px;box-shadow:none;border-radius:10px;flex:auto;gap:8px;padding:0 14px}.ds-h3-searchform--inapp .wz-search input{font-size:var(--text-md)}html .ds-h3-searchform--inapp .mk-btn.mk-btn-md{height:40px;min-height:40px;font-size:var(--text-md);border-radius:10px;flex:none;padding:0 16px}.ds-h3-searchform .wz-search{transition:border-color var(--duration-fast),box-shadow var(--duration-fast)}.ds-h3-searchform .wz-search.is-focused{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100),var(--shadow-composer);outline:0}.ds-h3-searchform input::-webkit-search-cancel-button{display:none}.ds-h3-cards-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.ds-h3-searching .ds-h3-hero{padding-top:var(--space-16)}.ds-h3-keys{align-items:center;gap:var(--space-14);display:flex}.ds-h3-keys kbd{border:1px solid var(--border-default);background:var(--bg-surface);height:18px;font:inherit;font-size:var(--text-xs);color:var(--text-muted);border-radius:4px;align-items:center;margin-right:3px;padding:0 5px;display:inline-flex}.ds-h3-results{gap:var(--space-20);flex-direction:column;display:flex}.ds-h3-results-empty{gap:var(--space-16);padding:var(--space-24) 0;flex-direction:column;display:flex}.ds-h3-search-grid{gap:var(--space-28);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.ds-h3-search-main,.ds-h3-search-side{gap:var(--space-20);flex-direction:column;min-width:0;display:flex}.ds-h3-block{gap:var(--space-10);flex-direction:column;display:flex}.ds-h3-block-label{align-items:baseline;gap:var(--space-8);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-primary);letter-spacing:.04em;display:flex}.ds-h3-block-label span{font-weight:var(--weight-regular);color:var(--text-muted);letter-spacing:0}.ds-h3-fold{font:inherit;font-size:var(--text-sm);color:var(--text-muted);cursor:pointer;background:none;border:0;margin-left:auto;padding:0}.ds-h3-fold:hover{color:var(--text-primary)}.ds-h3-doc{box-sizing:border-box;background:var(--paper-bg);border:1px solid var(--border-default);border-radius:2px;flex:none;width:24px;height:30px;position:relative}.ds-h3-doc:before{background:var(--accent-500);height:2px;top:5px;right:5px}.ds-h3-doc:after,.ds-h3-doc:before{content:"";position:absolute;left:5px}.ds-h3-doc:after{background:repeating-linear-gradient(var(--gray-250) 0 1.5px,transparent 1.5px 4px);height:12px;top:10px;right:8px}.ds-h3-hits{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ds-h3-hit{align-items:center;gap:var(--space-10);min-width:0;height:44px;padding:0 var(--space-12) 0 var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);text-decoration:none;display:flex}.ds-h3-hit:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs);color:var(--text-primary)}.ds-h3-hit-name{min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.ds-h3-hit-sub{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;flex:none}.ds-h3-related{gap:var(--space-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ds-h3-alias{height:36px;padding:0 var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-secondary);font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;align-items:center;text-decoration:none;display:flex;overflow:hidden}.ds-h3-alias:hover{border-color:var(--border-strong);color:var(--text-primary)}.ds-h3-first{box-shadow:0 0 0 1px var(--accent-500);border-color:var(--accent-500)}.ds-h3-request{gap:var(--space-6);padding:var(--space-14) var(--space-16);border:1px dashed var(--border-default);border-radius:var(--radius-xl);background:var(--bg-app);color:var(--text-primary);font:inherit;font-family:var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--duration-fast);flex-direction:column;display:flex}.ds-h3-request:hover{border-color:var(--accent-500)}.ds-h3-request b{font-size:var(--text-md);font-weight:var(--weight-medium)}.ds-h3-request span{font-size:var(--text-sm);color:var(--text-muted)}.ds-h3-request em{color:var(--accent-500);font-style:normal;font-weight:var(--weight-medium)}.ds-h3-request-tasks{align-items:center;gap:var(--space-12);flex-direction:row}.ds-h3-request-tasks span{flex:1}.ds-h3-rail-request{margin:var(--space-10) 10px 0;padding:var(--space-10) 0 0;border:0;border-top:1px solid var(--border-subtle);font:inherit;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-muted);text-align:left;cursor:pointer;background:none;line-height:1.6}.ds-h3-rail-request em{color:var(--accent-500);font-style:normal;display:block}.ds-h3-tasks{gap:var(--space-36);grid-template-columns:152px minmax(0,1fr);align-items:start;display:grid}.ds-h3-rail{top:calc(var(--titlebar-height) + var(--space-20));flex-direction:column;gap:1px;display:flex;position:-webkit-sticky;position:sticky}.ds-h3-rail .ds-home-rail-item{height:34px;font-size:var(--text-md)}.ds-h3-groups{gap:var(--space-24);min-width:0}.ds-h3-group,.ds-h3-groups{flex-direction:column;display:flex}.ds-h3-group{scroll-margin-top:calc(var(--titlebar-height) + var(--space-20))}.ds-h3-group-head{align-items:baseline;gap:var(--space-10);padding-bottom:var(--space-10);display:flex}.ds-h3-group-head h2{font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:.04em;margin:0;line-height:1.3}.ds-h3-group-grid{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.ds-h3-task{align-items:center;gap:var(--space-10);min-width:0;height:44px;padding:0 var(--space-12) 0 var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-md);font-weight:var(--weight-medium);transition:border-color var(--duration-fast),box-shadow var(--duration-fast);text-decoration:none;display:flex}.ds-h3-task-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.ds-h3-task:hover{border-color:var(--border-strong);box-shadow:var(--shadow-xs);color:var(--text-primary)}.ds-h3-foot{align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-4) 0;justify-content:space-between;display:flex}.ds-task{gap:var(--space-20);padding:var(--space-24) var(--page-padding-x) var(--space-92);flex-direction:column;display:flex}.ds-task-crumbs{align-items:center;gap:var(--space-8);font-size:var(--text-sm);color:var(--text-muted);display:flex}.ds-task-crumbs a{color:var(--text-muted);text-decoration:none}.ds-task-crumbs a:hover{color:var(--text-primary)}.ds-task-crumbs i{color:var(--gray-400);font-style:normal}.ds-task-crumbs b{font-weight:var(--weight-regular);color:var(--text-primary)}.ds-task-phase,.ds-task-side-count{flex-wrap:wrap}.ds-task-body{gap:var(--space-24);align-items:flex-start;display:flex}.ds-task-list{gap:var(--space-16);flex-direction:column;flex:auto;min-width:0;display:flex}.ds-task-phase-block{gap:var(--space-10);flex-direction:column;display:flex}.ds-task-phase{align-items:baseline;gap:var(--space-10);display:flex}.ds-task-phase b{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-label)}.ds-task-fill-line{margin-top:var(--space-4);color:var(--text-tertiary);display:block}.ds-task-picks{gap:var(--space-16) var(--space-12);flex-wrap:wrap;display:flex}.ds-task-list.is-side{align-items:stretch;gap:var(--space-20);flex-direction:row}.ds-task-list.is-side>.ds-task-phase-block{flex:none}.ds-task-list.is-side>.wz-phase-h{display:none}.ds-task-side{width:320px;top:calc(var(--titlebar-height) + var(--space-24));gap:var(--space-14);padding:var(--space-20);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--shadow-toolbar);flex-direction:column;flex:none;display:flex;position:-webkit-sticky;position:sticky}.ds-task-side-head{align-items:center;gap:var(--space-8);font-size:var(--text-xl);font-weight:var(--weight-medium);display:flex}.ds-task-side-count{align-items:baseline;gap:var(--space-6);display:flex}.ds-task-side-count b{font-size:var(--text-hero-mobile);font-weight:var(--weight-semibold);line-height:1}.ds-task-side-count>span{font-size:var(--text-base);color:var(--text-tertiary)}.ds-task-side ul{gap:var(--space-8);font-size:var(--text-base);color:var(--text-secondary);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-task-side li{gap:var(--space-8);line-height:var(--leading-normal);align-items:flex-start;display:flex}.ds-task-side li svg{flex:none;margin-top:3px}.ds-task-side-note{padding:var(--space-12) var(--space-14);border-radius:var(--radius-lg);background:var(--bg-app);font-size:var(--text-sm);color:var(--text-tertiary);line-height:var(--leading-normal)}.ds-task-side-note b{font-weight:var(--weight-medium);color:var(--text-primary)}.ds-task-side-foot{font-size:var(--text-sm);color:var(--text-muted);text-align:center}@media (max-width:1279px){.ds-h3-cards-dense,.ds-h3-related{grid-template-columns:repeat(3,minmax(0,1fr))}.ds-h3-search-grid{grid-template-columns:minmax(0,1fr) 300px}.ds-h3-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.ds-h3{padding:0 var(--space-24) var(--space-64)}.ds-h3-catalog-head{align-items:stretch;gap:var(--space-6);flex-direction:column}.ds-h3-catalog-desc{text-align:left}.ds-h3-cards-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-h3-search-grid{grid-template-columns:minmax(0,1fr)}.ds-h3-related{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-h3-tasks{gap:var(--space-16);grid-template-columns:minmax(0,1fr)}.ds-h3-rail{gap:var(--space-6);flex-flow:wrap;position:static}.ds-h3-rail .ds-home-rail-item{gap:var(--space-6);border:1px solid var(--border-default);width:auto}.ds-h3-rail-request{display:none}.ds-h3-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-task{padding:var(--space-24) var(--space-24) var(--space-64)}.ds-task-body{flex-direction:column}.ds-task-side{width:auto;position:static}}@media (max-width:719px){.ds-h3-hero{padding-top:var(--space-20)}.ds-h3-cards,.ds-h3-cards-dense,.ds-h3-hits,.ds-h3-related{grid-template-columns:minmax(0,1fr)}.ds-h3-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ds-h3-keys{gap:var(--space-8);flex-wrap:wrap}}.ds-h3-cards-side{grid-template-columns:minmax(0,1fr)}.ds-h3-block-label{flex-wrap:wrap}.ds-h3-fold{min-height:28px}@media (max-width:1023px){.ds-task-list,.ds-task-side{box-sizing:border-box;width:100%}}@media (max-width:719px){.ds-h3,.ds-task{padding-left:var(--space-16);padding-right:var(--space-16)}.ds-h3-search-clear{flex:none;width:36px;height:36px}.ds-h3-searchform .wz-kbd{display:none}}@media (max-width:1439px){.ds-task-list.is-side{flex-direction:column}.ds-task-list.is-side>.wz-phase-v{display:none}.ds-task-list.is-side>.wz-phase-h{display:flex}}@media (max-width:719px){.ds-task .wz-pick-card-wrap{width:calc(50% - 6px)}.ds-h3-catalog-desc{display:none}}.ds-h3-entries{gap:var(--space-8);width:100%;max-width:420px;padding:var(--space-4) 0 var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;display:grid}.ds-h3-entries,.ds-h3-entry{box-sizing:border-box;min-width:0}.ds-h3-entry{border:1px solid var(--line);min-height:88px;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;padding:11px 10px 10px;text-decoration:none;transition:background .12s;display:flex}.ds-h3-entry,.ds-h3-entry:hover{background:var(--bg-surface);color:var(--ink-900)}.ds-h3-entry:active{transform:scale(.985)}.ds-h3-entry-icon{background:color-mix(in oklch,var(--accent-500) 8%,transparent);width:30px;height:30px;color:var(--accent-500);border:0;border-radius:9px;justify-content:center;align-items:center;margin-bottom:8px;display:inline-flex}.ds-h3-entry--primary{border-color:color-mix(in oklch,var(--accent-500) 20%,transparent);background:linear-gradient(180deg,var(--bg-surface) 0,color-mix(in oklch,var(--accent-500) 4%,var(--bg-surface)) 100%)}.ds-h3-entry--primary .ds-h3-entry-icon{background:var(--accent-500);color:var(--gray-0)}.ds-h3-entry-label{font-size:var(--text-sm);white-space:nowrap;font-weight:600;line-height:1.2}.ds-h3-entry-desc{max-width:100%;font-size:var(--text-2xs);color:var(--ink-500);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;line-height:1.35;overflow:hidden}html.in-app .ds-h3-hint{display:none}@media (max-width:359px){.ds-h3-entries{gap:var(--space-6)}.ds-h3-entry{min-height:82px;padding:10px 9px 9px}.ds-h3-entry-label{font-size:var(--text-xs)}}.ds-h3-catalog-more{font-size:var(--text-xs);color:var(--ink-500);white-space:nowrap;flex:none;align-items:center;gap:2px;margin-left:auto;text-decoration:none;display:inline-flex}.ds-h3-catalog-more:hover{color:var(--ink-900)}html.in-app .ds-h3{gap:var(--space-10);background:none}html.in-app .ds-h3-hero{gap:6px;padding:0}html.in-app .ds-h3-cats{gap:var(--space-8);scrollbar-width:none;margin-bottom:var(--space-12);flex-wrap:nowrap;padding:0 0 2px;display:flex;overflow-x:auto}html.in-app .ds-h3-cats::-webkit-scrollbar{display:none}html.in-app .ds-h3-cat{height:36px;padding:0 var(--space-14);border:1px solid var(--line-2);background:var(--bg-1);font:inherit;font-size:var(--text-md);color:var(--text-primary);white-space:nowrap;cursor:pointer;border-radius:18px;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}html.in-app .ds-h3-cat:after{content:"";position:absolute;top:-4px;bottom:-4px;left:0;right:0}html.in-app .ds-h3-cat[aria-selected=true]{border-color:var(--accent-500);background:var(--accent-100);color:var(--accent-600);font-weight:var(--weight-semibold);box-shadow:inset 0 0 0 1px var(--accent-500)}html.in-app .ds-h3-cat-n{font-size:var(--text-sm);color:var(--text-tertiary);font-variant-numeric:tabular-nums}html.in-app .ds-h3-cat[aria-selected=true] .ds-h3-cat-n{color:var(--accent-600)}.ds-f3{gap:var(--space-12);max-width:calc(840px + 24px + 320px + 2 * var(--page-padding-x));padding:var(--space-24) var(--page-padding-x) var(--space-92);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.ds-f3-crumbs-row{justify-content:space-between}.ds-f3-crumbs-actions,.ds-f3-crumbs-row{align-items:center;gap:var(--space-12);display:flex}.ds-f3-head{gap:var(--space-16);flex-direction:column;display:flex}.ds-f3-title{margin:0 0 var(--space-4);font-size:var(--text-3xl);font-weight:var(--weight-regular);letter-spacing:var(--tracking-title);line-height:var(--leading-tight)}.ds-f3-lead{font-size:var(--text-md);color:var(--text-tertiary);line-height:var(--leading-normal);margin:0}.ds-f3-phase{flex-direction:column;min-width:0}.ds-f3-phase,.ds-f3-phase-head{gap:var(--space-8);display:flex}.ds-f3-phase-head{align-items:baseline;font-size:var(--text-sm);color:var(--text-muted)}.ds-f3-phase-head b{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary)}.ds-f3-muted{font-size:var(--text-sm);color:var(--text-muted)}.ds-f3-body{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ds-f3-sheet{gap:var(--space-12);flex-direction:column;min-width:0;display:flex}.ds-f3-rail{top:calc(var(--titlebar-height) + var(--space-24));position:-webkit-sticky;position:sticky}.ds-f3-rail .wz-summary{box-shadow:var(--shadow-toolbar)}.ds-f3-mbar{display:none}.ds-f3-sheet.is-generating>.wz-form-section{opacity:.55;pointer-events:none;transition:opacity var(--duration-fast)}.ds-f3 .scene-form-alert{margin:0}.ds-f3-draft-choice{gap:var(--space-10);padding:var(--space-16) var(--space-20);border-color:var(--wz-amber-fg);flex-direction:column;display:flex}.ds-f3-draft-choice>b{font-size:var(--text-md);font-weight:var(--weight-medium)}.ds-f3-mat-groups{gap:var(--space-16);grid-template-columns:minmax(0,1fr);display:grid}.ds-f3-mat-groups.is-both{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ds-f3-compact{gap:var(--space-14);flex-direction:column;display:flex}.ds-f3-compact .wz-len{max-width:560px}.ds-f3-mode{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.ds-f3-notice .scene-form-q{font-size:var(--text-sm)}.ds-f3-mats-grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(128px,1fr));display:grid}.ds-f3-mat{align-items:center;gap:var(--space-8);min-width:0;height:38px;padding:0 var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);font-size:var(--text-md);color:var(--text-secondary);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast);display:flex}.ds-f3-mat:hover{border-color:var(--border-strong)}.ds-f3-mat[data-checked]{border-color:var(--accent-500);background:var(--accent-100);color:var(--text-primary)}.ds-f3-mat input{width:14px;height:14px;accent-color:var(--accent-500);flex:none;margin:0}.ds-f3-mat-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-f3-fields{gap:var(--space-14)}.ds-f3-field,.ds-f3-fields{flex-direction:column;display:flex}.ds-f3-field{gap:var(--space-6);min-width:0}.ds-f3-label{align-items:center;gap:var(--space-8);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);flex-wrap:wrap;line-height:1.3;display:flex}.ds-f3-label .ds-f3-muted{font-weight:var(--weight-regular)}.ds-f3-req{background:var(--accent-500);vertical-align:initial;border-radius:50%;width:5px;height:5px;margin:0 0 6px 4px;display:inline-block}.ds-f3-block{gap:var(--space-12);flex-direction:column;display:flex}.ds-f3-block-label{font-size:var(--text-sm);color:var(--text-muted)}.ds-f3-miss{align-items:center;gap:var(--space-8);font-size:var(--text-sm);color:var(--status-danger);flex-wrap:wrap;display:flex}.ds-f3 .mk-sf-ta{font-size:var(--text-md);resize:vertical;min-height:62px;transition:border-color var(--duration-fast);overflow-y:auto}.ds-f3 .mk-sf-ta:focus,.ds-f3 .mk-sf-ta[data-filled=true]{min-height:62px}.ds-f3 .mk-field{position:relative}.ds-f3 .mk-field-boxed input{padding-right:64px}.ds-f3 .mk-field-msg{pointer-events:none;opacity:0;height:100%;transition:opacity var(--duration-fast);align-items:center;position:absolute;top:0;right:12px}.ds-f3 .mk-field:focus-within .mk-field-msg{opacity:1}.ds-f3 .mk-field-err .mk-field-msg{opacity:1;height:auto;position:static}.ds-f3-notice{flex-direction:column;gap:2px;display:flex}.ds-f3-notice p{font-size:var(--text-sm);margin:0}.ds-f3-drop{isolation:isolate;align-items:center;gap:var(--space-14);min-height:64px;padding:var(--space-12) var(--space-16);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-app);font-size:var(--text-md);color:var(--text-secondary);cursor:pointer;display:flex;position:relative}.ds-f3-drop:hover{border-color:var(--text-primary)}.ds-f3-drop-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-f3-drop .scene-file-input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.ds-f3-drop .ds-f3-linkbtn{z-index:1;position:relative}.ds-f3-drop[data-over]{border-color:var(--text-primary);background:var(--bg-selected)}.ds-f3-drop .scene-file-cta,.ds-f3-linkbtn{color:var(--text-link)}.ds-f3-linkbtn{font:inherit;font-family:var(--font-sans);font-size:var(--text-md);cursor:pointer;background:none;border:0;padding:0}.ds-f3-linkbtn:before{content:"·";margin:0 var(--space-6) 0 0;color:var(--text-muted)}.ds-f3-refs{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:1023px){.ds-f3{padding:var(--space-20) var(--space-24) var(--space-64)}.ds-f3-body{grid-template-columns:minmax(0,1fr)}.ds-f3-rail{display:none}.ds-f3-mbar{z-index:3;margin:0 calc(-1 * var(--space-24));padding:10px var(--space-24) calc(12px + var(--inapp-safe-bottom, env(safe-area-inset-bottom, 0px)));background:var(--bg-surface);border-top:1px solid var(--border-subtle);display:block;position:-webkit-sticky;position:sticky;bottom:0}}@media (max-width:719px){.ds-f3-mat-groups.is-both,.ds-f3-refs{grid-template-columns:minmax(0,1fr)}.ds-f3 .wz-form-section{padding:var(--space-16);gap:var(--space-14)}.ds-f3 .wz-form-section .wz-section-title{font-size:16px}.ds-f3 .wz-len{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ds-f3-mbar{margin:0 calc(-1 * var(--space-16));padding-left:var(--space-16);padding-right:var(--space-16)}.ds-f3-drop-drag{display:none}}.records-toolbar{align-items:center;gap:var(--space-12);margin-bottom:var(--space-20);display:flex}.records-filters{gap:var(--space-8);display:flex}.records-toolbar .records-search{flex:1;margin:0}@media (max-width:719px){.records-toolbar{flex-wrap:wrap}}.ref-library-body{gap:var(--space-24);margin-top:var(--space-12);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.ref-library-list{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);padding:var(--space-4) 0;flex-direction:column;display:flex}.ref-library-row{cursor:pointer;border-radius:var(--radius-lg)}.ref-library-row:hover{background:var(--bg-hover)}.ref-library-row[data-selected]{background:var(--bg-selected)}.ref-detail{top:var(--space-24);gap:var(--space-14);padding:var(--space-24);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);flex-direction:column;display:flex;position:-webkit-sticky;position:sticky}.ref-detail-head{align-items:center;gap:var(--space-10);display:flex}.ref-detail-title{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);word-break:break-all;line-height:1.3}.ref-detail-uses{gap:var(--space-4);padding-top:var(--space-6);flex-direction:column;display:flex}.ref-detail-use{align-items:center;gap:var(--space-8);padding:var(--space-8) 0;color:var(--text-primary);border-top:1px solid var(--border-subtle);text-decoration:none;display:flex}.ref-detail-use:first-of-type{border-top:0}.ref-detail-use-main{min-width:0;font-size:var(--text-base);flex-direction:column;flex:1;gap:2px;display:flex}.ref-detail-actions{gap:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);display:flex}@media (max-width:1023px){.ref-library-body{grid-template-columns:minmax(0,1fr)}.ref-detail{position:static}}.pl{max-width:calc(980px + 2 * var(--page-padding-x))}.pl .ds-f3-lead{font-size:var(--text-md);color:var(--text-tertiary);line-height:var(--leading-normal);margin:0}.pl .ds-f3-head{gap:var(--space-8);margin-bottom:var(--space-8)}.pl-grid{gap:var(--space-24);grid-template-columns:minmax(0,1fr) 300px;align-items:start;display:grid}.pl-card{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);min-width:0;transition:border-color var(--duration-fast),box-shadow var(--duration-fast);flex-direction:column;display:flex;overflow:hidden}.pl-card.is-over{border-color:var(--accent-500);box-shadow:0 0 0 3px var(--accent-100)}.pl-card-head{padding:var(--space-12) var(--space-14);border-bottom:1px solid var(--border-default);align-items:center;display:flex}.pl-ta{margin:var(--space-16) var(--space-24) 0;font-family:var(--font-serif);width:auto!important;min-height:250px!important;box-shadow:none!important;font-size:var(--text-lg)!important;background:none!important;border:0!important;border-radius:0!important;padding:0!important;line-height:1.8!important}.pl-ta.is-error{color:var(--status-danger)}.pl-foot{gap:var(--space-14);padding:var(--space-10) var(--space-16) var(--space-12) var(--space-24);border-top:1px solid var(--border-subtle);display:flex}.pl-foot,.pl-k{align-items:center}.pl-k{font-size:var(--text-sm);color:var(--text-secondary);white-space:nowrap;gap:4px;display:inline-flex}.pl-k b{font-weight:var(--weight-medium);color:var(--text-primary)}.pl-k-muted{color:var(--text-muted)}.pl-k.is-error{color:var(--status-danger)}.pl-drop{justify-content:center;align-items:center;gap:var(--space-6);min-height:250px;margin:var(--space-16) var(--space-24) var(--space-24);border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--bg-app);font:inherit;color:var(--text-primary);cursor:pointer;transition:border-color var(--duration-fast),background var(--duration-fast);flex-direction:column;display:flex}.pl-drop:hover{border-color:var(--accent-500);background:var(--accent-100)}.pl-drop b{font-size:var(--text-md);font-weight:var(--weight-medium)}.pl-drop span{font-size:var(--text-sm);color:var(--text-muted)}.pl-picked{align-items:center;gap:var(--space-12);margin:var(--space-16) var(--space-24) var(--space-24);padding:var(--space-14) var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-app);display:flex}.pl-picked-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pl-picked-text b{font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pl-picked-text span{font-size:var(--text-sm);color:var(--text-muted)}.pl-warn{margin:0 var(--space-24) var(--space-24);padding:var(--space-10) var(--space-14);border-radius:var(--radius-md);border:1px solid color-mix(in oklch,var(--status-warning) 45%,transparent);background:color-mix(in oklch,var(--status-warning) 10%,transparent);font-size:var(--text-sm);color:var(--status-warning)}.pl-side{top:var(--space-24);gap:var(--space-14);padding:var(--space-20);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;position:-webkit-sticky;position:sticky}.pl-side-head{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.pl-side-title{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--text-primary)}.pl-ok{border-radius:var(--radius-sm);height:22px;font-size:var(--text-xs);color:var(--status-success);background:color-mix(in oklch,var(--status-success) 12%,transparent);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.pl-struct{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-struct li{font-size:var(--text-sm);color:var(--text-secondary);align-items:center;gap:6px;display:flex}.pl-struct li i{background:var(--accent-500);border-radius:50%;flex:none;width:5px;height:5px}.pl-struct li b{font-weight:var(--weight-medium);color:var(--text-primary)}.pl-struct li span{color:var(--text-muted)}.pl-side-muted{color:var(--text-muted);margin:0}.pl-side-muted,.pl-side-note{font-size:var(--text-sm);line-height:1.6}.pl-side-note{padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--bg-app);color:var(--text-secondary)}.pl-error{font-size:var(--text-sm);color:var(--status-danger)}@media (max-width:899px){.pl-grid{grid-template-columns:minmax(0,1fr)}.pl-side{position:static}}@media (max-width:719px){.pl-card-head{padding:var(--space-10)}.pl-card-head .mk-seg,.pl-k{flex-wrap:wrap}.pl-k{white-space:normal}.pl-picked{margin:var(--space-16);flex-wrap:wrap}.pl-picked-text{flex-basis:65%}.pl-drop{margin:var(--space-16);padding:var(--space-16);text-align:center}}.pb{flex-direction:column;min-height:calc(100vh - 140px);display:flex}.pb-opts{align-items:center;gap:var(--space-12);margin-bottom:var(--space-14);flex-wrap:wrap;display:flex}.pb-opts-k{font-size:var(--text-sm);color:var(--text-muted)}.pb-opts-note{font-size:var(--text-xs);color:var(--text-muted)}.pb-chips{gap:var(--space-8);display:flex}.pb-chip{border:1px solid var(--border-strong);background:var(--bg-surface);height:32px;color:var(--text-secondary);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:16px;padding:0 14px}.pb-chip:hover{background:var(--bg-hover)}.pb-chip.is-on{background:var(--accent-100);border-color:var(--accent-500);color:var(--accent-600);font-weight:600}.pb-chip:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pb-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pb-cell-r:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pb-menu button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.pb-req{border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-surface);width:340px;max-width:100%;height:36px;padding:0 12px}.pb-link,.pb-req{font:inherit;font-size:var(--text-sm)}.pb-link{color:var(--accent-500);cursor:pointer;background:none;border:0;padding:0}.pb-link:hover{color:var(--accent-600);text-decoration:underline}.pb-box{border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);flex-direction:column;flex:1;min-height:460px;display:flex}.pb-cols{flex:1;grid-template-columns:1fr 1fr;min-height:0;display:grid}.pb-pane{flex-direction:column;min-width:0;display:flex}.pb-pane-out{border-left:1px solid var(--border-default)}.pb-head{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;align-items:center;gap:var(--space-12);background:var(--bg-hover);border-bottom:1px solid var(--border-default);height:42px;font-size:var(--text-sm);padding:0 22px;font-weight:600;display:flex}.pb-head-2{grid-template-columns:1fr 1fr;gap:0;padding:0;display:grid}.pb-head-l,.pb-head-r{align-items:center;gap:var(--space-12);min-width:0;padding:0 22px;display:flex}.pb-head-r{border-left:1px solid var(--border-default)}.pb-ta{resize:none;min-height:360px;font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);background:none;border:0;outline:none;flex:1;padding:18px 22px;line-height:1.8}.pb-ta::placeholder{color:var(--text-faint);font-family:var(--font-sans);font-size:var(--text-md)}.pb-foot{align-items:center;gap:var(--space-14);border-top:1px solid var(--border-default);font-size:var(--text-sm);color:var(--text-muted);padding:10px 16px 10px 22px;display:flex}.pb-count b{font-family:var(--font-numeral,var(--font-sans));color:var(--text-primary)}.pb-kbd{font-size:var(--text-xs);color:var(--text-faint)}.pb-picked{gap:var(--space-8);font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;flex:1;align-items:flex-start;padding:22px;display:flex}.pb-picked b{color:var(--text-primary)}.pb-empty,.pb-picked b{font-size:var(--text-md)}.pb-empty{justify-content:center;align-items:center;gap:var(--space-8);text-align:center;color:var(--text-muted);flex-direction:column;flex:1;padding:0 60px;display:flex}.pb-empty p{margin:0}.pb-empty-sub{font-size:var(--text-sm);color:var(--text-faint)}.pb-rows{flex:1}.pb-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr;display:grid}.pb-cell{font-family:var(--font-serif);font-size:var(--text-lg);overflow-wrap:anywhere;padding:12px 22px;line-height:1.8}.pb-cell-l{color:var(--text-secondary)}.pb-cell-r{background:var(--bg-surface);border-left:1px solid var(--border-default);position:relative}.pb-cell-r.is-click{cursor:pointer}.pb-cell-r.is-click:hover{background:var(--bg-app)}.pb-cell-r.is-orig{background:var(--bg-hover)}.pb-row:not(.is-h) .pb-cell{text-indent:2em}.pb-row.is-h .pb-cell{font-weight:700}.pb-row.is-title .pb-cell{text-align:center;font-size:17px}.pb-cell ins{background:var(--wz-amber-bg);border-radius:2px;text-decoration:none}.pb-prot{-webkit-text-decoration:underline dotted var(--wz-green-fg);text-decoration:underline dotted var(--wz-green-fg);text-underline-offset:5px}.pb-lock,.pb-note{text-indent:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-muted);margin-top:2px;font-weight:400;display:block}.pb-wait{color:var(--text-faint)}.pb-busy,.pb-wait{font-family:var(--font-sans);font-size:var(--text-sm);text-indent:0}.pb-busy{min-height:44px;color:var(--text-muted);background:repeating-linear-gradient(135deg,var(--bg-hover) 0 8px,var(--bg-app) 8px 16px);border-radius:6px;padding:8px 12px;display:block}.pb-fail{text-indent:0;background:var(--wz-amber-bg);color:var(--wz-amber-fg);font-family:var(--font-sans);font-size:var(--text-sm);border-radius:8px;padding:10px 12px;line-height:1.6}.pb-fail span,.pb-tag{font-size:var(--text-xs)}.pb-tag{border-radius:var(--radius-sm);height:20px;line-height:20px;background:var(--bg-selected);color:var(--text-tertiary);padding:0 7px;font-weight:400;display:inline-block}.pb-tag.is-req{background:var(--accent-100);color:var(--accent-600)}.pb-tag.is-busy{background:var(--wz-amber-bg);color:var(--wz-amber-fg)}.pb-legend{gap:var(--space-12);font-size:var(--text-xs);color:var(--text-muted);font-weight:400;display:inline-flex}.pb-legend ins{background:var(--wz-amber-bg);padding:0 4px;text-decoration:none}.pb-foot-res{border-radius:0 0 var(--radius-2xl) var(--radius-2xl);background:var(--bg-surface);flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0}.pb-nav{align-items:center;gap:var(--space-4);display:inline-flex}.pb-nav button{cursor:pointer;font-size:var(--text-md);color:var(--text-muted);background:none;border:0;padding:2px 6px}.pb-ok{color:var(--wz-green-fg)}.pb-saved{color:var(--text-muted)}.pb-error{margin:var(--space-12) 0 0;font-size:var(--text-sm);color:var(--status-danger)}.pb-menu{z-index:20;text-indent:0;background:var(--bg-surface);border:1px solid var(--border-default);width:240px;box-shadow:var(--shadow-modal);font-family:var(--font-sans);font-size:var(--text-md);border-radius:10px;padding:6px 0;line-height:20px;position:absolute;top:calc(100% - 8px);right:16px}.pb-menu>button{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--text-primary);background:none;border:0;padding:8px 16px;display:block}.pb-menu>button:hover{background:var(--bg-hover)}.pb-menu.is-up{top:auto;bottom:calc(100% - 8px)}.pb-menu-k{border-top:1px solid var(--border-subtle);font-size:var(--text-xs);color:var(--text-muted);margin-top:4px;padding:6px 16px 2px}.pb-menu-chips{flex-wrap:wrap;gap:6px;padding:4px 16px 8px;display:flex}.pb-menu-chips .pb-chip{height:26px;font-size:var(--text-xs);padding:0 10px}@media (max-width:860px){.pb-cols,.pb-head-2,.pb-row{grid-template-columns:1fr}.pb-cell-r,.pb-head-r,.pb-pane-out{border-left:0}.pb-head-2{height:auto}.pb-head-l,.pb-head-r{flex-wrap:wrap;min-height:42px;padding-top:6px;padding-bottom:6px}.pb-head-r{border-top:1px solid var(--border-default)}.pb-legend{flex-wrap:wrap;row-gap:4px;display:inline-flex}.pb-chip,.pb-head-r button,.pb-menu>button,.pb-nav button{min-height:44px}.pb-menu-chips .pb-chip{min-height:36px}.pb-nav button{min-width:44px}.pb-cell-l{background:var(--bg-app);padding-bottom:4px}.pb-cell-l:before,.pb-cell-r:before{text-indent:0;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text-faint);line-height:1.4;display:block}.pb-cell-l:before{content:"原文"}.pb-cell-r:before{content:"润色后"}.pb-foot-res{row-gap:var(--space-8);flex-wrap:wrap;position:static}.pb-menu{left:16px;right:auto}.pb-opts-note,.pb-req{width:100%}}.pb-tools{gap:var(--space-8);margin-bottom:var(--space-14);flex-direction:column;display:flex}.pb-tools-row{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.pb-tools-k{font-size:var(--text-sm);color:var(--text-muted)}.pb-tools .pb-chips{flex-wrap:wrap}.pb-tool-desc{font-size:var(--text-sm);color:var(--text-tertiary);margin:0;line-height:1.6}.pb-param{align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.pb-param-col{align-items:stretch;gap:var(--space-4);flex-direction:column}.pb-param-k{font-size:var(--text-sm);color:var(--text-muted);min-width:4em}.pb-req-full,.pb-sample{width:100%;max-width:640px}.pb-sample{border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-surface);min-height:84px;font:inherit;font-size:var(--text-sm);color:var(--text-primary);resize:vertical;padding:10px 12px;line-height:1.7}.pb-sample::placeholder{color:var(--text-faint)}.pb-sample:focus{outline:2px solid var(--focus-ring);outline-offset:1px}.pb-num{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.pb-num input{border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-surface);width:84px;height:32px;font:inherit;font-size:var(--text-sm);padding:0 10px}.pb-tools-note{font-size:var(--text-xs);color:var(--text-muted);margin:0}.pb-tools-hint{margin:0 0 var(--space-10);font-size:var(--text-sm)}.pb-sum,.pb-tools-hint{color:var(--text-muted)}.pb-sum{font-size:var(--text-xs);font-weight:400}.pb-cell-l del,.pb-legend del{color:var(--text-muted);text-decoration:line-through}.pb-empty-rows{padding:var(--space-24);text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.jj{gap:var(--space-16);flex-direction:column;display:flex}.jj-modes{gap:var(--space-10);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.jj-mode{text-align:left;border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;display:flex}.jj-mode b{font-size:var(--text-md);color:var(--text-primary);font-weight:600}.jj-mode span{font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.jj-mode:hover{border-color:var(--border-strong)}.jj-mode.is-on{border-color:var(--accent-500);background:var(--accent-100)}.jj-mode.is-on b{color:var(--accent-600)}.jj-mode:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.jj-cols{gap:var(--space-16);grid-template-columns:minmax(340px,440px) minmax(0,1fr);align-items:stretch;display:grid}.jj-pane{gap:var(--space-14);border:1px solid var(--border-default);border-radius:var(--radius-2xl);background:var(--bg-surface);padding:var(--space-16) var(--space-20);flex-direction:column;display:flex}.jj-out{gap:var(--space-12);min-height:320px}.jj-field{gap:var(--space-10);flex-direction:column;display:flex}.jj-field>span{font-size:var(--text-sm);color:var(--text-muted)}.jj-field i{color:var(--accent-500);margin-left:2px;font-style:normal}.jj-field input,.jj-field textarea{border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-surface);width:100%;font:inherit;font-size:var(--text-md);color:var(--text-primary);padding:9px 12px}.jj-field textarea{resize:vertical;min-height:120px;line-height:1.75}.jj-field input::placeholder,.jj-field textarea::placeholder{color:var(--text-faint)}.jj-field input:focus,.jj-field textarea:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--focus-ring-soft)}.jj-shape{align-items:center;gap:var(--space-14);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.jj-shape label{font-size:var(--text-sm);color:var(--text-muted);align-items:center;gap:6px;display:inline-flex}.jj-shape select{border:1px solid var(--border-input);border-radius:var(--radius-lg);background:var(--bg-surface);height:32px;font:inherit;font-size:var(--text-sm);padding:0 8px}.jj-shape select:focus{border-color:var(--text-primary);box-shadow:0 0 0 3px var(--focus-ring-soft);outline:none}.jj-shape-note{font-size:var(--text-xs);color:var(--text-faint)}.jj-foot{gap:var(--space-10);margin-top:var(--space-4);flex-direction:column;display:flex}.jj-foot-main{justify-content:flex-end;align-items:center;gap:var(--space-12);flex-wrap:wrap;display:flex}.jj-hint{min-width:0;font-size:var(--text-xs);color:var(--text-muted);flex:100%;line-height:1.5}.jj-error,.jj-missing{font-size:var(--text-sm);margin:0}.jj-missing{color:var(--text-muted)}.jj-foot .jj-missing{font-size:var(--text-xs);color:var(--text-secondary);margin:0}.jj-error{color:var(--status-danger)}.jj-retry{margin-left:var(--space-8);font:inherit;color:var(--accent-500);cursor:pointer;background:none;border:0;padding:0;text-decoration:underline}.jj-empty{justify-content:center;align-items:center;gap:var(--space-8);text-align:center;padding:var(--space-40) var(--space-24);color:var(--text-muted);flex-direction:column;flex:1;display:flex}.jj-empty p{font-size:var(--text-md);margin:0}.jj-empty-sub{font-size:var(--text-sm);color:var(--text-faint)}.jj-group{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);background:var(--bg-app);padding:12px 14px}.jj-group header{justify-content:space-between;align-items:center;gap:var(--space-10);font-size:var(--text-sm);color:var(--text-muted);display:flex}.jj-group-actions{gap:var(--space-8);display:inline-flex}.jj-group li button,.jj-group-actions button{font:inherit;font-size:var(--text-xs);color:var(--accent-500);cursor:pointer;background:none;border:0;padding:2px 4px}.jj-group li button:hover,.jj-group-actions button:hover{color:var(--accent-600);text-decoration:underline}.jj-group-actions button:disabled{color:var(--text-faint);cursor:default;text-decoration:none}.jj-group ol{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.jj-group li{justify-content:space-between;align-items:flex-start;gap:var(--space-10);font-family:var(--font-serif);font-size:var(--text-lg);color:var(--text-primary);line-height:1.7;display:flex}.jj-group li span{overflow-wrap:anywhere;flex:1;min-width:0}.jj-out-foot{justify-content:space-between;align-items:center;gap:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-muted);display:flex}@media (max-width:1024px){.jj-cols{grid-template-columns:1fr}.jj-out{min-height:0}}@media (max-width:720px){.jj-modes{grid-template-columns:1fr}.jj-mode span{display:none}}.jj-field-head{justify-content:space-between;align-items:baseline;gap:var(--space-8);display:flex}.jj-sample-open{font:inherit;font-size:var(--text-xs);color:var(--accent-500);cursor:pointer;background:none;border:0;padding:0}.jj-sample-open:hover{text-decoration:underline}.jj-sample-dialog{gap:var(--space-14)}.jj-sample-dialog,.jj-sample-head{flex-direction:column;display:flex}.jj-sample-head{gap:4px}.jj-sample-title{font-size:var(--text-lg);color:var(--text-primary);margin:0;font-weight:600}.jj-sample-desc{font-size:var(--text-sm);color:var(--text-muted);margin:0;line-height:1.6}.jj-sample-body{gap:var(--space-14);grid-template-columns:minmax(140px,180px) minmax(0,1fr);align-items:start;display:grid}.jj-sample-cats{flex-direction:column;gap:2px;display:flex}.jj-sample-cat{justify-content:space-between;align-items:center;gap:var(--space-6);border-radius:var(--radius-md);font:inherit;font-size:var(--text-sm);color:var(--text-secondary);text-align:left;cursor:pointer;background:none;border:0;padding:7px 10px;display:flex}.jj-sample-cat:hover{background:var(--bg-hover,var(--bg-app))}.jj-sample-cat.is-on{background:var(--accent-100);color:var(--accent-600);font-weight:600}.jj-sample-cat-count{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.jj-sample-list{gap:var(--space-8);flex-direction:column;max-height:min(380px,56vh);padding-right:4px;display:flex;overflow-y:auto}.jj-sample-item{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface);font:inherit;font-size:var(--text-sm);color:var(--text-primary);text-align:left;white-space:pre-wrap;cursor:pointer;padding:10px 12px;line-height:1.7}.jj-sample-item:hover{border-color:var(--accent-500);background:var(--bg-app)}.jj-sample-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}.jj-sample-foot{justify-content:space-between;align-items:center;gap:var(--space-12);padding-top:var(--space-10);border-top:1px solid var(--border-subtle);display:flex}.jj-sample-foot-hint{font-size:var(--text-xs);color:var(--text-muted)}@media (max-width:720px){.jj-sample-body{grid-template-columns:1fr}.jj-sample-cats{flex-flow:wrap}}