.upload-control{min-width:0;max-width:100%;flex-wrap:wrap}.upload-recovery{width:100%;min-width:0;margin-top:12px;padding-top:12px;border-top:1px solid var(--line);font-size:12px}.upload-recovery>.caption{margin-bottom:12px}.upload-recovery-row{display:flex;align-items:flex-start;gap:12px;padding:13px 0;border-top:1px solid var(--line)}.upload-recovery-row>img{width:52px;height:66px;object-fit:contain;border-radius:4px;background:var(--panel)}.upload-recovery-content{min-width:0;flex:1}.upload-recovery-content>strong{font-size:12px;overflow-wrap:anywhere}.upload-recovery-content>p{font-size:11px;color:var(--muted);line-height:1.7;margin:5px 0;overflow-wrap:anywhere}.upload-recovery .inline-actions{flex-wrap:wrap;gap:8px 13px;margin-top:8px}.upload-recovery .upload-label{font-size:11px}.upload-recovery-entry{flex-shrink:0;white-space:nowrap;font-size:11px}.upload-recovery .notice{margin-top:12px}@media(max-width:680px){.upload-recovery-row{gap:9px}.upload-recovery-entry{font-size:10px}.upload-recovery .button{font-size:11px}.upload-recovery .inline-actions{align-items:flex-start}}.reference-own-uploads{margin-top:26px;padding:20px 0;border-top:1px solid var(--line)}.reference-own-uploads>h2{font-size:15px;margin-bottom:14px}.reference-own-uploads>.caption{margin:10px 0}.reference-own-uploads summary{font-size:12px;padding:10px 0}.brief-footer:has(.upload-recovery){align-items:flex-start;flex-wrap:wrap}.brief-footer:has(.upload-recovery)>.upload-control{flex:1 1 100%;width:100%}.brief-footer:has(.upload-recovery)>.caption{margin-left:0;text-align:left}.feedback-fields{display:flex;flex-direction:column;gap:21px}.feedback-fields>label{font-size:13px}.usage-fields{display:flex;flex-direction:column;gap:12px;border-block:1px solid var(--line);padding:20px 0}.usage-fields h3{font-size:14px}.usage-fields label{font-size:12px}.usage-fields label>.caption{display:block;margin-top:5px}.usage-summary{font-size:12px;line-height:1.8;overflow-wrap:anywhere}.usage-summary>.caption{margin-top:5px}.observation-row .usage-summary{margin-top:11px}.suggestion-evidence .usage-summary{margin-top:10px}.usage-summary p{font-size:inherit;line-height:1.8}.usage-summary .caption{font-size:11px}@media(max-width:680px){.usage-fields .form-grid{grid-template-columns:1fr}.feedback-fields{gap:19px}}.use-history-note-title{font-size:15px;font-weight:600;line-height:1.7;overflow-wrap:anywhere}.use-history-content{display:flex;flex-direction:column;gap:16px;min-width:0}.use-history-content>section{padding-top:18px;border-top:1px solid var(--line)}.use-history-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.use-history-section-heading h3{font-size:15px;margin:0}.use-history-section-heading>span{font-size:12px;color:var(--muted);white-space:nowrap}.use-history-list{list-style:none;margin:0;padding:0;min-width:0}.use-history-record{padding:18px 0;border-bottom:1px solid var(--line);min-width:0}.use-history-record:last-child{border-bottom:0;padding-bottom:0}.use-history-record-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:11px}.use-history-record-heading>strong{font-size:13px;line-height:1.75;min-width:0;overflow-wrap:anywhere}.use-history-record-heading>.badge{flex-shrink:0}.use-history-details{display:flex;flex-direction:column;gap:8px;margin:0;font-size:12px;line-height:1.85;min-width:0}.use-history-details>div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px}.use-history-details dt{color:var(--muted);font-weight:400}.use-history-details dd{margin:0;min-width:0;overflow-wrap:anywhere}.use-history-verbatim{white-space:pre-wrap}.use-history-usage{margin-top:13px}.use-history-usage p{overflow-wrap:anywhere}.use-history-empty{font-size:13px;color:var(--muted);line-height:1.8;padding:8px 0 0}@media(max-width:680px){.use-history-record-heading{flex-direction:column;align-items:flex-start;gap:7px}.use-history-details>div{grid-template-columns:64px minmax(0,1fr);gap:9px}.use-history-section-heading{gap:8px}.use-history-section-heading h3{font-size:14px}}.task-timings-content{display:flex;flex-direction:column;gap:14px;min-width:0}.task-timings-count{display:flex;gap:8px 15px;align-items:baseline;flex-wrap:wrap;font-size:13px}.task-timings-count>span{color:var(--muted);font-size:12px}.task-timings-list{list-style:none;padding:0;margin:0;min-width:0}.task-timing-record{padding:20px 0;border-top:1px solid var(--line);min-width:0}.task-timing-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.task-timing-heading h3{font-size:14px;margin:0;overflow-wrap:anywhere}.task-timing-heading>.badge{flex-shrink:0}.task-timing-record>.caption{margin-top:8px;overflow-wrap:anywhere}.task-timing-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:17px 0}.task-timing-stages dt{font-size:12px;color:var(--muted)}.task-timing-stages dd{margin:6px 0 0;font-size:14px;font-weight:550;line-height:1.65;overflow-wrap:anywhere}.task-timing-record summary{font-size:12px;color:var(--muted);padding:6px 0}.task-timing-details{display:flex;flex-direction:column;gap:9px;margin:11px 0 0;font-size:12px;line-height:1.75}.task-timing-details>div{display:grid;grid-template-columns:105px minmax(0,1fr);gap:11px}.task-timing-details dt{color:var(--muted)}.task-timing-details dd{margin:0;overflow-wrap:anywhere;min-width:0}.task-timings-empty{font-size:13px;color:var(--muted);line-height:1.8;padding:14px 0}.work-record-links{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media(max-width:680px){.task-timing-heading{align-items:flex-start;flex-direction:column;gap:6px}.task-timing-stages{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.task-timing-stages dd{font-size:13px}.task-timing-details>div{grid-template-columns:90px minmax(0,1fr);gap:8px}}.materials-toolbar,.material-gap-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;flex-wrap:wrap}.material-gaps,.material-gap{min-width:0}.material-gap{border-top:1px solid var(--line);padding:23px 0;overflow-wrap:anywhere}.material-gap:first-child{padding-top:10px;border-top:0}.material-gap h3{font-size:15px;max-width:65ch}.material-gap-heading .badge{flex-shrink:0}.material-gap-context{font-size:12px;line-height:1.8;margin:14px 0}.material-gap-context>div{display:flex;gap:14px;margin:5px 0}.material-gap-context dt{color:var(--muted);min-width:84px;flex-shrink:0}.material-gap-context dd{margin:0;white-space:pre-wrap;max-width:70ch}.material-answer-editor{margin-top:14px}.material-answer-editor>summary{color:var(--primary)}.material-answer-editor form,.material-answer-editor form>fieldset{display:flex;flex-direction:column;gap:17px}.material-answer-editor form{padding-top:8px}.material-answer-editor .dialog-actions{justify-content:flex-start}.material-answer-editor textarea{font-size:13px}.material-answer-text{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;max-width:75ch}.material-answer-text>.caption{margin-top:5px}.material-answer-history,.material-input-answers{margin-top:17px}.material-answer-history ol,.material-input-answers ol,.material-pending ul{list-style:none;margin:12px 0;padding:0}.material-answer-history li,.material-input-answers li,.material-pending li{padding:13px 0;border-top:1px solid var(--line);overflow-wrap:anywhere}.material-input-answers h4{font-size:13px;margin:0 0 7px}.material-pending li>strong{display:block;margin-bottom:7px;font-size:13px}.material-pending li>button{margin-top:10px}.material-pending{background:var(--panel);padding:16px;border-radius:8px}.material-pending .notice{padding-inline:0}@media(max-width:600px){.material-gap-context>div{display:block;margin:10px 0}.material-gap-context dt{font-size:11px;margin-bottom:3px}.material-gap-heading{gap:8px}.material-answer-editor .choice{font-size:12px;padding:9px 11px}.material-answer-editor .button,.material-pending button{min-height:44px}.material-pending{padding:13px}.material-answer-text{font-size:13px}}.material-questions-button{flex-wrap:wrap;justify-content:space-between}.material-questions-button .caption{white-space:normal;text-align:right}.mixed-candidate-progress{margin:24px 0;min-width:0}.mixed-candidate-progress h3{margin-bottom:6px}.mixed-candidate-progress>ul{list-style:none;padding:0;margin:16px 0 0}.mixed-slot-row{padding:16px 0;border-top:1px solid var(--line);min-width:0;overflow-wrap:anywhere}.mixed-slot-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.mixed-slot-heading>div{display:flex;flex-wrap:wrap;gap:6px 12px;min-width:0}.mixed-slot-heading>div>span{color:var(--muted);font-size:13px}.mixed-slot-heading .badge{flex-shrink:0}.mixed-adopted{font-size:14px;line-height:1.7}.mixed-retry-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.mixed-retry-actions .caption{margin:0;max-width:65ch}.mixed-retry-actions button{flex-shrink:0}.candidate-refresh{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0}@media(max-width:600px){.mixed-slot-heading{flex-direction:column;gap:8px}.mixed-retry-actions{align-items:flex-start;flex-direction:column;gap:10px}.mixed-retry-actions button{min-height:44px}.mixed-slot-row .notice{margin-bottom:0}}.library-heading-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.library-export-options{display:flex;flex-direction:column}.library-export-extras{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.library-export-summary{display:flex;flex-direction:column;gap:15px;padding-top:20px;border-top:1px solid var(--line)}.library-export-counts{margin:0;font-size:12px}.library-export-counts>div{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--line)}.library-export-counts dt{color:var(--muted)}.library-export-counts dd{margin:0;font-weight:550}.library-export-summary h4{font-size:13px;margin:0 0 10px}.library-export-summary ul{padding-left:19px;margin:0;font-size:12px;line-height:1.8}.library-export-summary li{overflow-wrap:anywhere}.library-export-missing li+li{margin-top:10px}.library-export-missing p{font-size:11px;color:var(--muted)}.library-export-missing>.caption{margin-top:9px}.library-export-limits{padding-top:3px}@media(max-width:680px){.library-heading-actions{justify-content:flex-start}.library-heading-actions .button{white-space:normal}.library-export-counts>div{gap:10px}.library-export-counts dd{flex-shrink:0}}.note-review-content{display:flex;flex-direction:column;gap:17px;min-width:0}.note-review-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;font-size:11px;color:var(--muted)}.note-review-content>h3{font-size:18px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.note-review-content>section{border-top:1px solid var(--line);padding-top:20px;min-width:0}.note-review-content h4{font-size:14px;line-height:1.65;margin:0 0 10px}.note-review-content h5{font-size:12px;line-height:1.65;margin:0 0 9px}.note-review-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.note-review-section-heading>span{font-size:11px;color:var(--muted)}.note-review-verbatim{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.note-review-empty,.note-review-missing{font-size:12px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.note-review-empty{margin-top:12px}.note-review-findings{list-style:none;margin:0;padding:0;min-width:0}.note-review-finding{padding:19px 0;border-bottom:1px solid var(--line)}.note-review-finding:last-child{border-bottom:0;padding-bottom:0}.note-review-finding>p{font-size:13px;margin-top:10px}.note-review-item-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px 9px}.note-review-item-heading>strong{font-size:13px;line-height:1.7;min-width:0;overflow-wrap:anywhere}.note-review-details{display:flex;flex-direction:column;gap:11px;margin:13px 0 0;font-size:12px;line-height:1.85}.note-review-details>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px}.note-review-details dt{font-weight:400;color:var(--muted)}.note-review-details dd{margin:0;min-width:0}.note-review-citations{margin-top:15px;padding:13px 15px;background:var(--panel);border-radius:7px}.note-review-citations>ul,.note-review-evidence-list{list-style:none;margin:0;padding:0}.note-review-citations li+li,.note-review-evidence-list>li+li{margin-top:15px;padding-top:15px;border-top:1px solid var(--line)}.note-review-evidence>p{font-size:12px;margin-top:7px}.note-review-image-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:19px;align-items:start}.note-review-image-column{min-width:0}.note-review-image{margin:18px 0 0;padding-bottom:18px;border-bottom:1px solid var(--line);min-width:0}.note-review-image:last-child{border-bottom:0}.note-review-image figcaption{display:flex;flex-direction:column;gap:5px;margin-bottom:10px;font-size:11px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}.note-review-image figcaption>strong{font-size:12px;color:var(--ink)}.note-review-image>img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain;background:var(--panel);border:1px solid var(--line);border-radius:5px}.note-review-image>.caption{margin-top:9px}.note-review-image-missing{display:grid;place-items:center;min-height:150px;padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:5px;color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.note-review-image-coverage{margin-top:11px;font-size:11px;line-height:1.8;color:var(--muted)}.note-review-image-coverage p{margin-top:6px;white-space:pre-wrap;overflow-wrap:anywhere}.note-review-image-coverage>div+div{margin-top:10px}.note-review-orphan-coverage{margin-top:15px}.note-review-orphan-coverage>div{padding-top:10px;font-size:12px}.note-review-limitations{margin:0;padding-left:20px;font-size:12px;line-height:1.85}.note-review-limitations>li{white-space:pre-wrap;overflow-wrap:anywhere}.note-review-limitations>li+li{margin-top:9px}.note-review-source{border-top:1px solid var(--line);padding-top:17px}.note-review-source>.note-review-evidence-list{margin-top:17px}@media(max-width:680px){.note-review-content>h3{font-size:16px}.note-review-image-comparison{grid-template-columns:1fr;gap:24px}.note-review-details>div{grid-template-columns:58px minmax(0,1fr);gap:9px}.note-review-citations{padding:12px}.note-review-image>img{max-height:none}.note-review-meta{font-size:10px}.note-review-image-column+section{border-top:1px solid var(--line);padding-top:18px}}.note-review-citations>summary{font-size:12px;font-weight:500;cursor:pointer}.note-review-citations[open]>ul{margin-top:14px}.note-review-finding>.button{margin-top:14px}.note-review-finding .note-review-details{background:var(--panel);padding:14px;border-radius:6px}.note-review-content>.note-review-source{padding-top:14px}.note-review-content>section[aria-label=模型意见]{order:-1}.note-review-content>.note-review-meta{order:-4}.note-review-content>.notice{order:-3}.note-review-content>h3{order:-2}.review-intro{font-size:16px;line-height:1.7}.provider-health{display:block;font-size:11px;font-weight:400;line-height:1.8;color:var(--muted);min-width:0;margin-top:9px}.provider-health .provider-health-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 9px;margin:0}.provider-health .provider-health-heading>span{margin:0}.provider-health .provider-health-line{display:block;font-size:inherit;line-height:inherit;color:inherit;margin-top:5px;overflow-wrap:anywhere}.provider-health .provider-health-reason{white-space:pre-wrap}.provider-health.compact{font-size:10px;margin-top:6px}.provider-health.compact .provider-health-line{margin-top:3px}.device-runtime-status{margin-top:7px}@media(max-width:680px){.provider-health,.provider-health.compact{font-size:11px}.provider-health .provider-health-heading{gap:5px 7px}}.provider-selector{display:flex;flex-direction:column;gap:7px}.provider-selector>.provider-health{margin-top:0}.provider-row .provider-health,.device-row .provider-health{font-size:11px}.provider-row .provider-health.compact{font-size:10px}.provider-health .provider-health-heading>span{font-size:inherit;line-height:inherit}.provider-health .provider-health-heading>.badge{display:inline-flex;font-size:10px}.provider-health .badge.success{color:var(--success)}.provider-health .badge.warning{color:var(--warning)}@media(max-width:680px){.provider-row .provider-health.compact{font-size:11px}}.execution-reconciliation{display:flex;flex-direction:column;gap:13px;min-width:0;border-top:1px solid var(--line);padding-top:19px}.execution-reconciliation h3{font-size:15px;line-height:1.6;margin:0;font-weight:550}.execution-reconciliation p{margin:0;max-width:72ch}.execution-reconciliation label{min-width:0}.execution-reconciliation input{min-width:0;width:100%}.execution-reconciliation input[readonly]{background:var(--panel);color:var(--muted)}.execution-reconciliation .dialog-actions{justify-content:flex-start}.reconciliation-evidence{display:flex;flex-direction:column;gap:10px;min-width:0}.reconciliation-evidence h4{font-size:12px;font-weight:550;margin:0}.reconciliation-evidence .confirmation-details{font-size:12px;margin:0}.reconciliation-evidence .confirmation-details dt{min-width:80px}.reconciliation-evidence .confirmation-details dd{overflow-wrap:anywhere;white-space:pre-wrap}.reconciliation-evidence ul{font-size:12px;line-height:1.8;margin:0;padding-left:20px}.reconciliation-evidence li{overflow-wrap:anywhere}.execution-reconciliation summary{font-size:12px}.execution-reconciliation .caption{overflow-wrap:anywhere}.execution-reconciliation .version-row small{white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:680px){.execution-reconciliation h3{font-size:14px}.execution-reconciliation input{font-size:13px}.execution-reconciliation .dialog-actions{gap:8px}.execution-reconciliation .dialog-actions .button{flex:1;white-space:normal}.reconciliation-evidence .confirmation-details>div{align-items:flex-start}}.reconciliation-verified>summary{font-weight:550}.reconciliation-verified>.caption{margin:12px 0}.reconciliation-verified>.reconciliation-evidence{margin-top:12px}.listing-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px 16px}.listing-title h2{margin:0;overflow-wrap:anywhere}.listing-fields{border:0;padding:0;margin:0;min-width:0}.listing-fields>legend{font-size:14px;font-weight:600;padding:0;margin-bottom:10px}.listing-fields:disabled{opacity:.75}.listing-skus{display:flex;flex-direction:column;gap:12px}.listing-skus .section-heading{margin:0}.listing-skus>.button{align-self:flex-start}.listing-sku-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;align-items:end}.listing-sku-row label{min-width:0;font-size:12px}.listing-sku-row .icon-button{margin-bottom:3px}.listing-save-state{font-size:12px;color:var(--muted);line-height:1.7}.listing-saved-summary,.listing-check{border-top:1px solid var(--line);padding-top:22px;display:flex;flex-direction:column;gap:12px}.listing-saved-summary h3,.listing-check h3{margin:0}.listing-saved-summary details summary{font-size:12px}.listing-gaps{margin:10px 0 0;padding-left:20px;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.listing-asset-list{list-style:none;padding:0;margin:12px 0;display:flex;flex-direction:column;gap:12px;font-size:12px}.listing-asset-list li{display:flex;flex-direction:column;gap:4px;overflow-wrap:anywhere}.listing-asset-list span{color:var(--muted);font-size:11px}.listing-check>.button,.listing-download>.button{align-self:flex-start;white-space:normal;text-align:left}.listing-loading{min-height:60px;background:var(--panel);border-radius:7px;padding:16px;font-size:12px;color:var(--muted)}@media(max-width:680px){.listing-sku-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 30px;border-bottom:1px solid var(--line);padding-bottom:16px;gap:12px 9px}.listing-sku-row>label:first-child{grid-column:1/3}.listing-sku-row>label:nth-child(2){grid-column:1;grid-row:2}.listing-sku-row>label:nth-child(3){grid-column:2;grid-row:2}.listing-sku-row>.icon-button{grid-column:3;grid-row:1}.listing-fields input{font-size:13px}.listing-title h2{font-size:17px}.listing-saved-summary,.listing-check{padding-top:18px}.listing-check>.button,.listing-download>.button{max-width:100%}}.listing-main-assets{min-width:0}.listing-main-assets .section-heading{margin:0 0 10px}.listing-main-assets .section-heading h3{margin:0}.listing-main-asset-list{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:0}.listing-main-asset{display:flex!important;flex-direction:row!important;align-items:center;gap:12px!important;min-width:0;padding:12px 0;border-bottom:1px solid var(--line);cursor:pointer}.listing-main-asset>input{flex:0 0 auto;width:17px;height:17px}.listing-main-asset>img,.listing-main-asset-empty{width:56px;height:64px;flex:0 0 56px;border-radius:4px;object-fit:contain;background:var(--panel)}.listing-main-asset-empty{display:grid;place-items:center;font-size:11px;color:var(--muted)}.listing-main-asset-description{display:flex;flex-direction:column;gap:4px;min-width:0;overflow-wrap:anywhere}.listing-main-asset-description>strong{font-size:12px;font-weight:600}.listing-main-asset.selected .listing-main-asset-description>strong{color:var(--primary)}.listing-sku-editor{display:flex;flex-direction:column;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px}.listing-sku-options{min-width:0;display:flex;flex-direction:column;gap:10px}.listing-sku-options h4{margin:0;font-size:12px}.listing-sku-options>.button{align-self:flex-start}.listing-sku-option{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;align-items:end}.listing-sku-option label{min-width:0;font-size:12px}.listing-sku-option .icon-button{margin-bottom:3px}.listing-saved-options{margin:0;display:flex;flex-direction:column;gap:5px}.listing-saved-options>div{display:flex;flex-wrap:wrap;gap:4px 12px;overflow-wrap:anywhere}.listing-saved-options dt{color:var(--muted)}.listing-saved-options dd,.listing-sku-options .caption{margin:0}@media(max-width:680px){.listing-sku-editor .listing-sku-row{border:0;padding-bottom:0}.listing-sku-option{grid-template-columns:minmax(0,1fr) 30px;gap:9px}.listing-sku-option>label{grid-column:1}.listing-sku-option>.icon-button{grid-column:2;grid-row:1}.listing-sku-option+.listing-sku-option{padding-top:8px}}.business-follow-ups{margin:24px 0;padding:24px;background:var(--surface,#fff);border:1px solid #e5e7eb;border-radius:16px}.business-follow-ups header,.business-follow-ups article,.business-follow-ups footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.business-follow-ups article{padding:18px 0;border-top:1px solid #eee}.business-follow-ups p{color:#626773;white-space:pre-wrap;overflow-wrap:anywhere}.business-follow-ups small{color:#626773}.business-follow-ups footer{justify-content:flex-end;margin-top:16px}.business-follow-ups h2{margin:0}@media(max-width:680px){.business-follow-ups header,.business-follow-ups article{align-items:flex-start;flex-direction:column}.business-follow-ups{padding:16px}.business-follow-ups footer{flex-wrap:wrap}}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif;font-size:14px;color:#1e2228;background:#f9f9f9;--bg:oklch(.982 0 0);--white:oklch(1 0 0);--panel:oklch(.969 .003 261);--line:oklch(.896 .006 261);--ink:oklch(.25 .014 261);--muted:oklch(.47 .016 261);--primary:oklch(.44 .15 261);--primary-hover:oklch(.38 .145 261);--selected:oklch(.942 .022 261);--success:oklch(.34 .08 158);--success-bg:oklch(.957 .025 158);--warning:oklch(.42 .08 66);--warning-bg:oklch(.973 .029 84);--error:oklch(.46 .15 24);--error-bg:oklch(.971 .017 24);--z-header:10;--z-backdrop:20;--z-sidebar:30;--z-toast:70;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button,input,textarea,select,a{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.48}a{color:var(--primary);text-underline-offset:3px}button,input,textarea,select,a,summary{outline-offset:4px}:focus-visible{outline:2px solid var(--primary)}input,textarea,select{width:100%;border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--white);color:var(--ink);line-height:1.55}textarea{resize:vertical;line-height:1.75}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--primary);margin:0;flex-shrink:0}label{display:block;font-weight:550;line-height:1.55}label>input,label>select,label>textarea{margin-top:7px;font-weight:400}fieldset{border:0;padding:0;margin:0;min-width:0}legend{font-weight:550;padding:0;margin-bottom:10px}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance;font-weight:650}h1{font-size:24px;line-height:1.45;letter-spacing:-.018em}h2{font-size:18px;line-height:1.5}h3{font-size:14px;line-height:1.55}p{line-height:1.75;text-wrap:pretty}svg{width:18px;height:18px;display:block;flex-shrink:0}summary{cursor:pointer;color:var(--muted);font-size:13px;line-height:1.7}summary>span{font-size:11px;margin-left:10px}details[open]>summary{margin-bottom:14px}.caption{font-size:11px;color:var(--muted);font-weight:400;line-height:1.75}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:15px;top:-70px;z-index:var(--z-toast);padding:12px;background:var(--white)}.skip-link:focus{top:15px}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:9px 14px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--ink);font-size:13px;font-weight:550;line-height:1.45;text-decoration:none;white-space:nowrap;transition:background .16s ease-out,border-color .16s ease-out}.button:hover:not(:disabled){background:var(--panel);border-color:#b0b4bc}.button.primary{background:var(--primary);border-color:var(--primary);color:var(--white)}.button.primary:hover:not(:disabled){background:var(--primary-hover);border-color:var(--primary-hover)}.button.ghost{background:transparent;border-color:transparent}.button.small{min-height:30px;padding:6px 10px;font-size:11px}.button.large{min-height:45px;padding:12px 21px}.button.danger{color:var(--error);border-color:var(--error)}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border:0;background:transparent;border-radius:7px}.icon-button:hover{background:var(--panel)}.text-button{border:0;padding:3px 0;background:transparent;font-size:12px;line-height:1.6;color:var(--primary);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:5px}.text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;background:var(--panel);font-size:10px;color:var(--muted);font-weight:450;white-space:nowrap}.badge.success{color:var(--success);background:var(--success-bg)}.badge.warning{color:var(--warning);background:var(--warning-bg)}.notice{padding:11px 13px;border-radius:7px;background:var(--panel);color:var(--muted);font-size:12px;line-height:1.8;overflow-wrap:anywhere}.notice.error{background:var(--error-bg);color:var(--error)}.notice.warning{background:var(--warning-bg);color:var(--warning)}.notice.success{background:var(--success-bg);color:var(--success)}.notice .text-button{margin-left:8px}.inline-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:10px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.form-stack{display:flex;flex-direction:column;gap:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.choice-row{display:flex;gap:10px;flex-wrap:wrap}.choice{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--white);border:1px solid var(--line);border-radius:8px;font-size:13px;font-weight:450;cursor:pointer}.choice.selected{background:var(--selected);border-color:var(--primary);color:var(--primary)}.choice-list{max-height:230px;overflow:auto;display:flex;flex-direction:column;gap:8px}.check-row{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7;font-weight:400;padding:7px 0;cursor:pointer}.check-row>input{margin-top:3px}.check-row span{min-width:0;overflow-wrap:anywhere}.check-row small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.check-row.compact{align-items:center;padding:0}.check-row.compact input{margin:0}.segmented{display:flex;background:var(--panel);padding:3px;border-radius:8px;gap:3px}.segmented button{flex:1;background:transparent;border:0;border-radius:6px;padding:9px;color:var(--muted);font-size:12px}.segmented button[aria-pressed=true]{background:var(--white);color:var(--primary);font-weight:550}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100dvh}.sidebar{position:sticky;top:0;height:100dvh;background:var(--panel);border-right:1px solid var(--line);padding:25px 14px 12px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:10px;padding:0 9px;margin-bottom:27px;background:transparent;border:0;font-size:16px;font-weight:650;text-decoration:none;color:var(--ink);text-align:left}.brand-mark{width:31px;height:31px;border-radius:7px;display:grid;place-items:center;color:var(--white);background:var(--primary)}.brand-mark svg{width:20px;height:20px}.new-button{margin:0 5px 23px}.sidebar nav{display:flex;flex-direction:column;gap:4px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 11px;min-height:40px;border:0;border-radius:7px;background:transparent;text-align:left;font-size:13px}.nav-item:hover{background:#eaecf0}.nav-item.selected{color:var(--primary);background:var(--selected);font-weight:550}.nav-count{margin-left:auto;font-size:11px;color:var(--muted)}.list-label{margin:30px 11px 10px;color:var(--muted);font-size:10px}.recent-list{flex:1;overflow:auto;min-height:30px}.recent-note{padding:11px;border:0;border-radius:7px;width:100%;background:transparent;text-align:left;margin-bottom:3px}.recent-note:hover{background:#ebedf0}.recent-note.current{background:var(--white)}.recent-note>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.recent-note>small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.sidebar-empty{padding:3px 11px;color:var(--muted);font-size:12px;line-height:1.9}.sidebar-footer{padding-top:12px;border-top:1px solid var(--line);margin-top:10px}.sidebar-footer .nav-item{min-height:35px;font-size:12px;padding-block:8px}.sidebar-footer .muted{color:var(--muted)}.sidebar-owner{display:flex;justify-content:space-between;align-items:center;padding:14px 11px 0;font-size:10px;color:var(--muted)}.sidebar-owner button{background:none;border:0;font-size:10px;color:var(--muted);padding:3px}.workspace{min-width:0}.topbar{height:72px;border-bottom:1px solid var(--line);background:var(--white);display:flex;align-items:center;gap:14px;padding:0 32px}.breadcrumb{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.mobile-menu,.mobile-settings{display:none}.connection-bar{background:var(--warning-bg);color:var(--warning);font-size:11px;line-height:1.6;padding:10px 25px}.toast{position:fixed;bottom:23px;left:50%;transform:translate(-50%);z-index:var(--z-toast);color:var(--white);background:var(--ink);padding:12px 18px;border-radius:8px;font-size:12px;line-height:1.7;max-width:min(560px,calc(100% - 30px))}.creation-page{max-width:830px;padding:53px 45px 70px;margin:0 auto}.page-intro{margin-bottom:29px}.page-intro p{color:var(--muted);font-size:14px;line-height:1.8;margin-top:11px}.creation-form{display:flex;flex-direction:column;gap:24px}.brief-box{border:1px solid var(--line);border-radius:12px;background:var(--white);padding:17px 19px 12px}.brief-box:focus-within{border-color:var(--primary)}.brief-box>label{font-size:13px}.brief-box>textarea{border:0;border-radius:0;padding:11px 0 15px;min-height:150px;max-height:450px;font-size:15px;line-height:1.8}.brief-box>textarea:focus{outline:none}.brief-footer{border-top:1px solid var(--line);padding-top:9px;display:flex;align-items:center;justify-content:space-between;gap:10px}.brief-footer>.caption{font-size:10px;text-align:right}.upload-control{display:flex;gap:8px 13px;align-items:center;flex-wrap:wrap;min-width:0}.upload-control>.notice{width:100%}.upload-label{font-size:12px;display:inline-flex;align-items:center;gap:7px;color:var(--primary);padding:5px 0;cursor:pointer;font-weight:550}.upload-label input,.file-button input{position:absolute;width:1px;height:1px;padding:0;margin:0;border:0;clip-path:inset(50%);overflow:hidden}.upload-label:focus-within,.file-button:focus-within{outline:2px solid var(--primary);outline-offset:4px;border-radius:3px}.upload-label.disabled{opacity:.48;cursor:not-allowed}.upload-progress{font-size:10px;color:var(--muted);overflow-wrap:anywhere}.selection-sections{border-block:1px solid var(--line)}.selection-sections>details{padding:16px 0}.selection-sections>details+details{border-top:1px solid var(--line)}.selection-sections summary{font-size:13px;color:var(--ink)}.selection-sections summary>span{color:var(--muted)}.selection-sections details>p{margin-top:12px}.create-actions{display:flex;align-items:center;gap:20px}.create-actions>.caption{max-width:46ch}.asset-strip{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0}.asset-tile{width:80px;position:relative}.asset-tile img,.file-preview{width:80px;height:80px;object-fit:cover;border-radius:6px;background:var(--panel);display:flex;align-items:center;justify-content:center;color:var(--muted)}.asset-tile>span:last-of-type{display:block;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:5px}.remove-asset{position:absolute;top:3px;right:3px;width:23px;height:23px;border:0;display:grid;place-items:center;border-radius:50%;background:var(--white)}.remove-asset svg{width:14px;height:14px}.library-page{max-width:1180px;margin:0 auto;padding:37px 40px 75px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:29px}.page-heading p{font-size:13px;color:var(--muted);margin-top:9px;max-width:62ch}.empty{padding:44px 0;max-width:61ch}.empty h2{font-size:17px;margin-bottom:10px}.empty p{font-size:13px;color:var(--muted);margin-bottom:20px}.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:29px 23px}.work-item{display:block;border:0;background:transparent;text-align:left;padding:0;min-width:0}.work-cover{aspect-ratio:4/3;background:var(--panel);border:1px solid var(--line);border-radius:9px;overflow:hidden;display:flex;align-items:center;justify-content:center}.work-cover img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease-out}.work-item:hover .work-cover img{transform:scale(1.022)}.work-cover>span{display:flex;align-items:center;flex-direction:column;gap:10px;color:var(--muted);font-size:11px}.work-item h2{font-size:14px;line-height:1.7;margin:12px 0 7px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.work-meta{display:flex;gap:7px 12px;flex-wrap:wrap;font-size:10px;color:var(--muted)}.reference-import{display:flex;flex-direction:column;gap:11px;max-width:740px;margin-bottom:33px}.reference-import label{font-size:12px}.record-list{border-bottom:1px solid var(--line)}.reference-row,.product-row,.publication-row{display:flex;align-items:center;gap:17px;width:100%;padding:22px 0;background:none;border:0;border-top:1px solid var(--line);text-align:left}.reference-row>div,.product-row>div,.publication-row>div{flex:1;min-width:0}.reference-row>svg,.product-row>svg,.publication-row>svg{width:15px;color:var(--muted)}.reference-row h2,.product-row h2,.publication-row h2{font-size:14px;line-height:1.6;overflow-wrap:anywhere}.reference-row p,.product-row p,.publication-row p{margin-top:7px;font-size:12px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;max-width:75ch}.row-meta{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin-top:11px;color:var(--muted);font-size:10px}.product-thumb{width:67px;height:80px;object-fit:cover;border-radius:6px;background:var(--panel);flex-shrink:0}.no-image{display:flex;align-items:center;justify-content:center;color:var(--muted)}.archive-row{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0}.archive-row h2{font-size:14px;margin-bottom:6px}.detail-title{display:flex;align-items:flex-start;gap:14px;justify-content:space-between}.detail-title h2{font-size:17px;overflow-wrap:anywhere}.text-link{font-size:12px;align-self:flex-start}.coverage{background:var(--panel);border-radius:8px;padding:17px 18px}.coverage h3{font-size:12px;margin-bottom:11px}.coverage dl{display:flex;flex-direction:column;gap:9px;margin:0;font-size:12px}.coverage dl>div{display:flex;gap:14px}.coverage dt{min-width:36px;color:var(--muted)}.coverage dd{margin:0;line-height:1.7}.coverage ul{font-size:11px;line-height:1.8;color:var(--muted);padding-left:16px;margin:13px 0 0}.reference-summary h3{margin-bottom:8px}.reference-summary p,.reference-text{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.reference-text{max-height:440px;overflow:auto}.facts-section{padding-block:8px}.fact-row{display:grid;grid-template-columns:100px 1fr 1fr 80px 25px;align-items:center;gap:9px;margin:10px 0}.fact-row input{font-size:11px;padding:9px}.fact-row .check-row{font-size:10px}.fact-row .icon-button{width:25px}.fact-row .icon-button svg{width:15px}.editor-layout{display:grid;grid-template-columns:minmax(350px,1fr) 322px;min-height:calc(100vh - 72px)}.work-preview{padding:24px 37px 65px;min-width:0}.note-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:555px;margin:0 auto 16px}.save-status{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;flex-wrap:wrap}.save-status>span:last-child{margin-left:5px}.status-dot{height:5px;width:5px;border-radius:50%;background:var(--success)}.status-dot.pending{background:var(--warning)}.toolbar-buttons{display:flex;align-items:center;gap:4px;flex-shrink:0}.toolbar-buttons .icon-button{width:29px}.work-progress{max-width:555px;margin:0 auto 17px;background:var(--selected);border-radius:7px;padding:12px 14px;color:var(--primary);font-size:11px}.work-progress>div{display:flex;align-items:flex-start;gap:9px;line-height:1.7}.work-progress>div+div{margin-top:8px}.work-progress>div>span:nth-child(2){flex:1}.work-progress .text-button{font-size:10px;padding:0}.progress-dot{width:6px;height:6px;border-radius:50%;background:var(--primary);margin-top:6px;flex-shrink:0;animation:pulse 1.8s ease-in-out infinite}.work-preview>.notice{max-width:555px;margin:0 auto 16px}.note-sheet{max-width:555px;margin:0 auto;background:var(--white);border:1px solid var(--line);border-radius:11px;overflow:hidden}.main-image{aspect-ratio:3/4;max-height:610px;position:relative;background:var(--panel);display:flex;align-items:center;justify-content:center;overflow:hidden}.main-image.without-plan{aspect-ratio:auto;min-height:240px}.main-image>img{width:100%;height:100%;object-fit:contain}.image-count{position:absolute;right:14px;top:14px;background:var(--white);color:var(--ink);padding:5px 10px;border-radius:13px;font-size:10px}.image-placeholder{max-width:390px;text-align:center;padding:38px 27px}.image-placeholder>svg{width:27px;height:27px;margin:0 auto 20px;color:var(--muted)}.image-placeholder h2{font-size:16px;margin-bottom:11px}.image-placeholder p{font-size:12px;color:var(--muted);margin-bottom:16px;line-height:1.8}.image-placeholder .caption{margin-top:12px;font-size:10px}.image-navigation{display:flex;overflow-x:auto;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line)}.image-thumb{width:53px;height:66px;flex-shrink:0;border:1px solid transparent;padding:2px;background:transparent;border-radius:6px}.image-thumb.selected{border-color:var(--primary)}.image-thumb img{width:100%;height:100%;object-fit:cover;border-radius:3px}.image-thumb>span{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;height:100%;background:var(--panel);color:var(--muted);border-radius:3px;font-size:9px}.image-thumb svg{width:15px;height:15px}.note-writing{padding:23px 25px 24px}.note-title-input,.note-body-input{padding:2px 0;width:100%;border:0;background:transparent;border-radius:2px;overflow:hidden;resize:none;outline-offset:6px}.note-title-input{font-size:20px;font-weight:650;line-height:1.6;min-height:35px;margin-bottom:13px}.note-body-input{font-size:15px;line-height:1.9;min-height:120px}.tags-label{display:flex;align-items:baseline;gap:9px;margin-top:16px;font-size:10px;color:var(--muted);font-weight:400}.tags-label>input{border:0;padding:4px 0;margin:0;font-size:13px;color:var(--primary);border-radius:2px}.tags-label>span{flex-shrink:0}.note-product-context{display:flex;align-items:center;gap:8px;border-top:1px solid var(--line);padding-top:13px;margin-top:17px;font-size:11px}.note-product-context>span{flex:1}.note-product-context>small{font-size:10px;color:var(--muted)}.image-tools{display:flex;gap:7px 13px;align-items:center;flex-wrap:wrap;max-width:555px;margin:15px auto 23px}.image-tools .text-button{font-size:10px}.image-tools>.caption{margin-right:3px}.file-button{font-weight:400;cursor:pointer;position:relative}.note-references{max-width:555px;border-block:1px solid var(--line);padding:17px 0;margin:22px auto 0}.reference-link{display:flex;align-items:center;justify-content:space-between;gap:14px;background:transparent;border:0;border-bottom:1px solid var(--line);padding:11px 0;width:100%;text-align:left;font-size:12px}.reference-link>span:first-child{overflow-wrap:anywhere}.revision-panel{border-left:1px solid var(--line);background:var(--white);padding:29px 23px;min-width:0}.revision-panel>h2{font-size:18px;margin-bottom:7px}.panel-intro{font-size:12px;color:var(--muted);margin-bottom:22px}.revision-form{display:flex;flex-direction:column;gap:15px}.revision-form label{font-size:12px}.revision-form textarea{font-size:13px;min-height:145px}.revision-form>.button{width:100%}.selected-image-info{display:flex;align-items:center;gap:10px;background:var(--panel);padding:10px;border-radius:7px;font-size:11px}.selected-image-info>img{width:37px;height:46px;object-fit:cover;border-radius:3px}.selected-image-info>span{line-height:1.6}.selected-image-info small{display:block;font-size:10px;color:var(--muted);margin-top:3px}.selected-text{padding:12px;background:var(--selected);border-radius:7px;font-size:11px;color:var(--primary)}.selected-text>.text-button{font-size:10px;margin-top:7px}.revision-panel>.notice{margin-top:17px}.candidate-list{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.candidate-list h3{margin-bottom:7px}.candidate-row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font-size:11px}.candidate-row>span{flex:1}.candidate-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px}.candidate-row svg{width:14px;color:var(--muted)}.publish-actions{display:flex;flex-direction:column;gap:12px;margin-top:29px;padding-top:24px;border-top:1px solid var(--line)}.publish-actions h3{font-size:13px}.publish-actions .button{width:100%}.minor-actions{display:flex;gap:17px;margin-top:20px}.minor-actions .text-button{color:var(--muted);font-size:10px}.version-list{display:flex;flex-direction:column}.version-row{display:flex;align-items:center;gap:11px;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.version-row>div{flex:1}.version-row strong{font-weight:550}.version-row span,.version-row small{display:block;font-size:10px;color:var(--muted);margin-top:6px}.readonly-note{min-width:0}.readonly-note>h3{font-size:18px;margin-bottom:13px}.readonly-note>p{white-space:pre-wrap;font-size:13px;line-height:1.85;overflow-wrap:anywhere}.readonly-images{display:flex;overflow:auto;gap:11px;margin-bottom:21px}.readonly-images figure{margin:0;width:170px;flex-shrink:0}.readonly-images img{width:170px;height:218px;object-fit:contain;background:var(--panel);border-radius:6px}.readonly-images figcaption{font-size:10px;color:var(--muted);line-height:1.6;margin-top:6px}.note-tags{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:12px;color:var(--primary);margin-top:16px}.missing-small{display:grid;place-items:center;background:var(--panel);color:var(--muted);font-size:11px;min-width:100px;min-height:130px;border-radius:6px}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:22px}.comparison>section{min-width:0}.comparison>section>h3{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px;margin-bottom:17px}.comparison .readonly-images figure,.comparison .readonly-images img{width:125px}.comparison .readonly-images img{height:163px}.comparison .readonly-note>h3{font-size:15px}dialog{border:0;padding:0;border-radius:12px;color:var(--ink);background:var(--white);width:min(490px,calc(100% - 30px));max-width:calc(100% - 30px);max-height:92dvh}dialog::backdrop{background:#13161b47}dialog.wide{width:min(760px,calc(100% - 30px))}dialog.drawer{height:100dvh;max-height:100dvh;width:min(470px,100%);max-width:100%;margin:0 0 0 auto;border-radius:0}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 25px;border-bottom:1px solid var(--line)}.dialog-header h2{font-size:17px}.dialog-body{padding:25px;display:flex;flex-direction:column;gap:20px}.dialog-body>p{font-size:13px}.dialog-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:5px}.dialog-actions.wrap{flex-wrap:wrap}.settings-form{display:flex;flex-direction:column;gap:26px}.settings-section{display:flex;flex-direction:column;gap:15px}.settings-section+.settings-section{padding-top:23px;border-top:1px solid var(--line)}.settings-section label{font-size:12px}.settings-section h3{font-size:14px}.provider-list{display:flex;flex-direction:column}.provider-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-top:1px solid var(--line)}.provider-row>div{flex:1;min-width:0}.provider-row strong,.device-row strong{display:block;font-size:12px;font-weight:550}.provider-row span,.provider-row small,.device-row span{display:block;font-size:10px;line-height:1.7;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.device-section{padding-top:27px;border-top:1px solid var(--line);margin-top:9px}.device-row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line)}.device-row>div{flex:1;min-width:0}.device-row>svg{color:var(--muted)}.device-row .text-button{font-size:10px}.pair-form{display:flex;flex-direction:column;gap:13px}.pair-code{padding:19px;background:var(--selected);border-radius:8px;display:flex;align-items:center;flex-direction:column;gap:10px;text-align:center}.pair-code>span{font-size:11px;color:var(--muted)}.pair-code strong{font-size:25px;color:var(--primary);font-weight:600;letter-spacing:.12em;overflow-wrap:anywhere}.pair-code p{font-size:10px;color:var(--muted)}.publication-overview{display:flex;flex-direction:column;gap:9px;padding:17px 18px;background:var(--panel);border-radius:8px}.publication-overview strong{font-size:15px}.publication-overview span{font-size:11px;color:var(--muted)}.declaration-list{display:flex;gap:8px 24px;flex-wrap:wrap}.confirmation-details{display:flex;flex-direction:column;gap:11px;margin:0;padding:16px;background:var(--panel);border-radius:8px;font-size:12px}.confirmation-details>div{display:flex;gap:15px}.confirmation-details dt{min-width:61px;color:var(--muted)}.confirmation-details dd{margin:0;line-height:1.7;overflow-wrap:anywhere}.confirmation-check{background:var(--selected);padding:13px;border-radius:7px}.feedback-records{margin-top:43px}.feedback-records>h2{font-size:16px;margin-bottom:20px}.observation-row{display:flex;align-items:flex-start;gap:25px;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0}.observation-row>div{flex:1;min-width:0}.observation-row strong{font-size:13px;font-weight:550}.observation-row p{font-size:12px;color:var(--muted);margin-top:5px}.observation-row small{display:block;font-size:10px;color:var(--muted);line-height:1.7;margin-top:7px}.observation-value{font-size:16px;font-weight:550}.missing-value{font-size:12px;color:var(--muted);max-width:160px;line-height:1.7}.adoption-options{display:flex;flex-wrap:wrap;gap:9px}.adoption-options .choice{font-size:12px;padding:10px 13px}.login-page{min-height:100dvh;display:grid;place-items:center;padding:45px 23px;background:var(--white)}.login-form{width:min(100%,350px);display:flex;flex-direction:column;gap:22px}.login-form>.brand{padding:0;margin:0 0 15px;font-size:16px}.login-form h1{font-size:23px}.login-form>p{color:var(--muted);font-size:13px;margin-top:-11px}.login-form label{font-size:13px}.login-form .primary{width:100%;min-height:43px}.login-form>p.caption{font-size:11px;margin-top:0}.load-error{margin:60px auto;max-width:600px;padding:25px}.load-error>.button{margin-top:17px}.skeleton-page{max-width:700px;padding:70px 35px;margin:0 auto}.skeleton{background:var(--line);border-radius:5px;animation:pulse 1.8s ease-in-out infinite;margin-bottom:22px}.skeleton.short{height:27px;width:42%}.skeleton.large{height:200px}.skeleton.medium{height:18px;width:72%}@keyframes pulse{50%{opacity:.4}}@media(min-width:1550px){.editor-layout{grid-template-columns:minmax(450px,1fr) 370px}.revision-panel{padding:32px}.work-preview{padding-top:28px}}@media(max-width:1150px){.app-shell{grid-template-columns:209px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{font-size:14px;gap:8px;padding-inline:6px}.new-button{padding-inline:9px;margin-inline:2px;font-size:12px}.editor-layout{grid-template-columns:minmax(320px,1fr) 290px}.work-preview{padding-inline:22px}.revision-panel{padding-inline:18px}.topbar{padding-inline:24px}.creation-page{padding-inline:33px}.note-toolbar .button{font-size:10px;padding-inline:5px}}@media(max-width:960px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.brand{font-size:13px}.sidebar .brand-mark{width:27px;height:27px}.sidebar .new-button{font-size:11px}.nav-item{font-size:12px}.editor-layout{display:block}.work-preview{padding-bottom:27px}.revision-panel{border-left:0;border-top:1px solid var(--line);padding:28px max(25px,calc((100% - 555px)/2)) 45px}.creation-page{padding:39px 27px 65px}.brief-footer{align-items:flex-start;flex-direction:column;gap:6px}.brief-footer>.caption{text-align:left}.create-actions{align-items:flex-start;flex-direction:column;gap:12px}.library-page{padding:32px 28px 65px}.fact-row{grid-template-columns:85px 1fr 1fr 70px 23px;gap:6px}.work-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:680px){:root{font-size:14px}.app-shell{display:block}.sidebar{position:fixed;inset:0 auto 0 0;width:263px;z-index:var(--z-sidebar);transform:translate(-100%);transition:transform .18s ease-out;padding:22px 15px 13px}.sidebar.open{transform:translate(0)}.sidebar-backdrop{position:fixed;inset:0;background:#13161b47;border:0;border-radius:0;z-index:var(--z-backdrop)}.brand{font-size:16px;gap:10px}.sidebar .brand-mark{width:31px;height:31px}.sidebar .new-button,.nav-item{font-size:13px}.topbar{height:61px;padding:0 12px 0 8px;gap:8px}.mobile-menu,.mobile-settings{display:inline-flex}.mobile-settings{margin-left:auto}.breadcrumb{font-size:12px;flex:1}.topbar>.badge{font-size:9px}.connection-bar{padding:10px 18px;font-size:10px}.creation-page{padding:34px 22px 49px}.page-intro{margin-bottom:24px}h1{font-size:22px}.page-intro p{font-size:13px}.brief-box{padding:15px 15px 12px}.brief-box>textarea{font-size:14px;min-height:164px}.brief-footer>.caption{font-size:9px}.creation-form{gap:22px}.choice{font-size:12px;padding:10px 14px}.selection-sections summary>span{font-size:10px;margin-left:4px}.create-actions{gap:13px}.create-actions>.primary{width:100%}.create-actions .caption{font-size:10px}.library-page{padding:28px 22px 55px}.page-heading{gap:11px}.page-heading p{font-size:12px}.page-heading>.button{font-size:11px;padding:8px 10px}.page-heading>.button svg{width:15px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.work-item h2{font-size:12px}.work-meta{font-size:9px;gap:5px 8px}.work-cover{border-radius:7px}.reference-import .form-footer{align-items:flex-start}.reference-import .form-footer .caption{max-width:24ch;font-size:10px}.reference-row,.product-row,.publication-row{gap:11px;padding:20px 0}.reference-row h2,.product-row h2,.publication-row h2{font-size:13px}.reference-row p,.product-row p,.publication-row p{font-size:11px}.product-thumb{width:53px;height:69px}.row-meta{font-size:9px;gap:6px 8px}.work-preview{padding:17px 15px 24px}.note-toolbar{gap:7px;margin-bottom:13px}.save-status{font-size:9px;gap:5px}.save-status>span:last-child{margin-left:2px}.toolbar-buttons{gap:2px}.toolbar-buttons .button{font-size:10px}.toolbar-buttons svg{width:15px;height:15px}.note-sheet{border-radius:9px}.main-image{max-height:none}.main-image.without-plan{min-height:210px}.note-writing{padding:20px 21px}.note-title-input{font-size:19px}.note-body-input{font-size:14px;line-height:1.9}.image-tools{gap:6px 11px}.image-tools .text-button{font-size:10px}.image-navigation{padding:11px 12px;gap:7px}.revision-panel{padding:26px 22px 45px}.revision-form textarea{min-height:145px;font-size:14px}.revision-form>.button{min-height:42px}.revision-panel>.panel-intro{font-size:12px}.note-references summary{font-size:12px}.form-grid{grid-template-columns:1fr;gap:17px}.dialog-header{padding:18px 20px}.dialog-body{padding:21px 20px 25px;gap:19px}.dialog-header h2{font-size:16px}.dialog-actions{flex-wrap:wrap}.dialog-actions>.button{font-size:12px}.fact-row{grid-template-columns:1fr 1fr 27px;border-bottom:1px solid var(--line);padding-bottom:13px;gap:8px}.fact-row input:nth-child(3){grid-column:1/3;grid-row:2}.fact-row>.check-row{grid-column:1/3;grid-row:3}.fact-row>.icon-button{grid-column:3;grid-row:1}.fact-row input{font-size:12px}.comparison{grid-template-columns:1fr;gap:26px}.readonly-images figure,.readonly-images img{width:146px}.readonly-images img{height:188px}.readonly-note>h3{font-size:17px}.confirmation-details>div{gap:11px}.confirmation-details dt{min-width:57px}.confirmation-check{font-size:12px}.observation-row{gap:15px}.observation-value{font-size:14px}.missing-value{max-width:100px;font-size:11px}.adoption-options{gap:7px}.adoption-options .choice{font-size:11px;padding:9px 10px}.version-row{gap:7px}.version-row .button{font-size:10px;padding-inline:8px}.toast{font-size:12px;bottom:17px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}html:has(dialog[open]){overflow:hidden}dialog{overscroll-behavior:contain}.processing-history summary{padding:13px 0;font-size:12px}.processing-history .version-row small{overflow-wrap:anywhere}.provider-budget{display:flex;flex-direction:column;gap:16px;border-top:1px solid var(--line);padding-top:18px}.provider-budget legend{font-size:13px;font-weight:600;padding-right:10px}.provider-budget>.caption{line-height:1.8}.image-layout-editor{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.92fr);gap:27px;align-items:start}.image-layout-fields{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:19px}.image-layout-fields label{display:flex;flex-direction:column;gap:8px}.image-layout-fields .choice{flex-direction:row}.field-count{font-size:10px;color:var(--muted);text-align:right}.image-layout-preview{grid-column:1;grid-row:1;min-width:0;margin:0}.layout-preview-sheet{border:1px solid var(--line);overflow:hidden;background:#fff}.layout-preview-sheet header{padding:22px 20px;background:#fff;color:#191919;overflow-wrap:anywhere;white-space:pre-wrap}.layout-preview-sheet.dark header{background:#191919;color:#fff}.layout-preview-sheet header strong{font-size:22px;line-height:1.35;display:block}.layout-preview-sheet header p{font-size:12px;line-height:1.65;margin:9px 0 0}.layout-preview-sheet>img{display:block;width:100%;height:auto}.image-layout-preview figcaption{font-size:10px;line-height:1.7;color:var(--muted);margin-top:9px}.layout-image-unavailable{padding:30px 22px;font-size:12px;line-height:1.8}.image-layout-fields>.dialog-actions{justify-content:flex-start;flex-wrap:wrap}@media(max-width:680px){.image-layout-editor{grid-template-columns:1fr;gap:23px}.image-layout-fields,.image-layout-preview{grid-column:1;grid-row:auto}.image-layout-fields{order:0}.image-layout-preview{order:1}.image-layout-fields .dialog-actions>.primary{flex:1}.layout-preview-sheet header strong{font-size:21px}}.layout-preview-sheet{container-type:inline-size}.layout-preview-sheet header{padding:6cqw;background:#f7f5f0;color:#282723}.layout-preview-sheet.dark header{background:#252722;color:#f8f6f0}.layout-preview-sheet header strong{font-size:5.2cqw;line-height:1.25}.layout-preview-sheet header p{font-size:2.5cqw;line-height:1.25;margin-top:2.5cqw}.creation-fields{display:flex;flex-direction:column;gap:24px}.video-segment-editor{border-top:1px solid var(--line);padding-top:17px}.video-segment-editor>summary{color:var(--ink);font-weight:550}.video-segment-editor>.caption{margin-bottom:13px}.video-segment-editor .dialog-actions{justify-content:flex-start}.profile-samples{border-top:1px solid var(--line);padding-top:18px;min-width:0}.profile-samples h3{font-size:14px;margin-bottom:8px}.profile-samples ol{list-style:none;padding:0;margin:17px 0 0}.profile-samples li{padding:17px 0;border-top:1px solid var(--line);min-width:0}.profile-sample-heading{display:flex;align-items:flex-start;gap:12px;justify-content:space-between}.profile-sample-open{display:flex;align-items:flex-start;gap:8px;flex:1;min-width:0;text-align:left;font-weight:550;font-size:13px;line-height:1.65;padding:0;background:none;border:0;color:var(--primary)}.profile-sample-open span{overflow-wrap:anywhere}.profile-sample-open svg{width:14px;height:14px;margin-top:4px}.profile-sample-open:disabled{opacity:1;color:var(--muted)}.profile-sample-source{display:block;font-size:11px;line-height:1.7;overflow-wrap:anywhere;margin-top:7px}.profile-sample-reason{font-size:12px;line-height:1.8;margin:9px 0 6px;overflow-wrap:anywhere}.profile-samples .caption{overflow-wrap:anywhere}.profile-source-link .text-button{display:flex;align-items:flex-start;gap:7px;text-align:left;line-height:1.7;overflow-wrap:anywhere}.profile-source-link svg{width:14px;height:14px;flex-shrink:0;margin-top:3px}@media(max-width:680px){.profile-sample-heading{flex-direction:column;gap:7px}.profile-sample-open{width:100%}.profile-sample-open span{flex:1}}.editor-image-preview{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;min-width:0}.editor-image-preview>img{width:100%;height:100%;object-fit:contain}.image-preview-status{position:absolute;inset:auto 12px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;background:var(--white);color:var(--ink);border-radius:6px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.image-preview-status .text-button{flex-shrink:0;font-size:11px}.preview-unavailable{max-width:360px}@media(max-width:680px){.image-preview-status{inset-inline:10px;bottom:10px;font-size:11px;flex-wrap:wrap}.preview-unavailable{padding:28px 22px}}.layout-form-controls{display:flex;flex-direction:column;gap:19px;min-width:0}.layout-block-editor{display:flex;flex-direction:column;gap:17px}.layout-block-editor .section-heading{margin-bottom:0}.layout-block-editor h3{font-size:13px;margin:0}.layout-block-fields{display:flex;flex-direction:column;gap:13px;padding-top:14px;border-top:1px solid var(--line)}.layout-block-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.layout-block-toolbar>strong{font-size:12px;font-weight:550}.layout-block-toolbar>div{display:flex;gap:12px}.layout-block-toolbar .text-button{font-size:11px}.layout-preview-sheet.information-preview{display:flex;flex-direction:column;min-height:440px}.layout-preview-sheet.information-preview.dark{background:#191919;color:#fff}.layout-preview-sheet.information-preview>header{padding-bottom:15px}.layout-preview-blocks{display:flex;flex-direction:column;gap:18px;padding:6px 20px 24px}.layout-preview-blocks>section{white-space:pre-wrap;overflow-wrap:anywhere}.layout-preview-blocks strong{font-size:14px;font-weight:600;line-height:1.6}.layout-preview-blocks p{font-size:12px;line-height:1.8;margin:6px 0 0;white-space:pre-wrap}.layout-preview-sheet.information-preview>img{width:calc(100% - 40px);height:auto;max-height:180px;object-fit:contain;margin:auto 20px 20px}.layout-image-unavailable .text-button{display:block;margin-top:8px}.layout-limit{max-width:555px;margin:0 auto 17px}.image-layout-fields>.dialog-actions{position:relative}@media(max-width:680px){.layout-block-toolbar>div{gap:10px}.layout-preview-sheet.information-preview{min-height:390px}.layout-preview-blocks{gap:16px}.layout-preview-sheet.information-preview>img{max-height:155px}}.reference-source-links{display:flex;flex-direction:column;gap:14px;min-width:0}.reference-source-row{display:flex;flex-direction:column;gap:4px;min-width:0}.reference-source-row .caption{margin:0}.reference-source-link{display:flex;flex-direction:column;gap:3px;max-width:100%;line-height:1.7}.reference-source-address{font-size:11px;overflow-wrap:anywhere;color:var(--muted)}.reference-share-links{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-direction:column;gap:13px}.reference-share-links li{min-width:0}.reference-source-links summary{font-size:12px;line-height:1.7}.reference-read-attempt-inline{display:block;margin-top:7px;color:var(--muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.reference-read-attempt{display:flex;flex-direction:column;gap:9px;min-width:0}.reference-read-attempt p{margin:0}.reference-saved-time{font-size:11px}.reference-read-attempt summary{font-size:12px;line-height:1.7}.reference-read-attempt dl{display:flex;flex-direction:column;gap:7px;margin:11px 0;font-size:11px}.reference-read-attempt dl>div{display:flex;gap:12px}.reference-read-attempt dt{flex-shrink:0}.reference-read-attempt dd{margin:0;overflow-wrap:anywhere}.reference-read-attempt-error{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.reference-link>.badge{flex-shrink:0}.reference-media{margin:20px 0}.reference-media h3{font-size:13px;margin-bottom:10px}.reference-media video{display:block;width:100%;max-height:420px;background:#191919;border-radius:8px}.reference-media .caption{margin-top:9px}.asset-preview-button{display:block;border:0;background:none;padding:0;border-radius:6px;cursor:zoom-in}.asset-preview-button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.reference-image-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.reference-image-controls p{flex:1;min-width:150px;font-size:12px;overflow-wrap:anywhere}.reference-image-view{max-height:65vh;overflow:auto;text-align:center;background:var(--panel);border-radius:8px;margin-bottom:12px}.reference-image-view img{display:block;max-width:100%;max-height:65vh;height:auto;object-fit:contain;margin:auto}.reference-image-view.natural img{max-width:none;max-height:none;margin:0 auto}.reference-collection-choice{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.6;margin:12px 0}.reference-collection-choice input{width:16px;height:16px;margin:0;flex-shrink:0}.reference-detail-tools{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:12px 0 16px}.reference-detail-tools>.button{flex-shrink:0}.reference-source-compact{display:flex;align-items:baseline;gap:16px;flex:1;flex-wrap:wrap;min-width:180px;font-size:12px}.reference-source-compact>details{min-width:0}.reference-source-compact>details[open]{flex-basis:100%}.reference-source-compact .reference-source-links{margin:12px 0 0}.reference-source-compact summary{cursor:pointer}.browser-accounts .research-browser-session{display:grid;gap:10px;margin:14px 0}.browser-accounts .browser-account-result{margin-top:16px}.browser-account-observation{display:flex;flex-direction:column;gap:5px;padding:14px 0;border-bottom:1px solid var(--border,#e4e7ec)}.browser-account-observation code{font-size:13px;overflow-wrap:anywhere}.browser-accounts .inline-actions{flex-wrap:wrap}.browser-opening{margin:14px 0;padding:14px;border:1px solid var(--border,#e4e7ec);border-radius:12px}.browser-opening summary{cursor:pointer;font-weight:600}.browser-opening label{display:grid;gap:7px;margin:12px 0}.browser-opening select,.browser-opening input{width:100%;min-width:0}.browser-opening-device{display:grid;gap:14px}.browser-opening-session,.browser-opening-result{padding-top:12px;border-top:1px solid var(--border,#e4e7ec)}.browser-opening-session strong,.browser-opening-result p{overflow-wrap:anywhere}.browser-opening-create{display:grid;gap:6px}.browser-opening-create .button{justify-self:start;white-space:normal}.layout-appearance-controls{display:grid;gap:12px;padding:16px 0;border-block:1px solid var(--border,#e7e7e7);margin:12px 0 20px}.layout-appearance-controls p{margin:0}.layout-preview-sheet{background:var(--layout-bg);color:var(--layout-fg)}.layout-preview-sheet header,.layout-preview-sheet.dark header,.information-preview.dark{background:var(--layout-bg);color:var(--layout-fg)}.layout-preview-sheet .layout-preview-blocks p{color:inherit}.layout-style-cards .layout-preview-blocks section,.layout-style-notebook .layout-preview-blocks section{background:var(--layout-panel);padding:14px;border-radius:5px}.layout-style-editorial .layout-preview-blocks section{border-top:1px solid var(--layout-accent);padding-top:14px}.layout-style-notebook .layout-preview-blocks section{border-left:3px solid var(--layout-accent);border-radius:0}.ui-update-notice{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #c6d6e8;background:#f1f6fc;color:#233e61;padding:16px 20px;margin-bottom:20px;border-radius:10px}.ui-update-notice p{margin:4px 0 0;font-size:14px}.ui-update-actions{display:flex;gap:8px;flex-shrink:0}@media(max-width:680px){.ui-update-notice{align-items:stretch;flex-direction:column;padding:14px}.ui-update-actions{flex-wrap:wrap}}.prepared-publication h3{font-size:16px;line-height:1.6;margin:0}.prepared-publication p{margin:0}.prepared-publication .confirmation-details{margin:3px 0 7px;padding:0;background:transparent}.prepared-publication .confirmation-details dd{overflow-wrap:anywhere;min-width:0}.prepared-publication>.button{align-self:flex-start;white-space:normal}.prepared-publication .caption{line-height:1.7}@media(max-width:680px){.prepared-publication{padding:15px}.prepared-publication>.button{width:100%;min-height:44px}.prepared-publication .confirmation-details>div{align-items:flex-start}}.private-message-image{margin:12px 0;max-width:360px}.private-message-image img{display:block;max-width:100%;max-height:420px;object-fit:contain;border-radius:8px}.private-message-preview{border-left:2px solid var(--border,#dedbd4);padding-left:12px}:root{--line:#e1e6ef;--panel:#f6f8fb;--bg:#f8fafc;--ink:#172338;--muted:#617087;--primary:#2454a5;--selected:#eaf1fc}.app-shell{grid-template-columns:218px minmax(0,1fr)}.sidebar{background:#f7f9fc;padding:23px 13px 16px}.sidebar .brand{font-size:16px;gap:8px;padding:0 2px;white-space:nowrap;margin-bottom:42px}.brand-mark{flex-shrink:0}.sidebar .nav-item{font-size:15px;min-height:48px;gap:13px;padding:12px}.sidebar nav{gap:8px}.sidebar-continue{padding:26px 9px}.sidebar-continue .button{width:100%}.sidebar-footer{margin-top:auto}.sidebar-footer .nav-item{font-size:13px;min-height:40px}.topbar{height:70px;padding:0 28px}.breadcrumb{display:flex;align-items:center;gap:10px;flex:1}.breadcrumb>span{overflow:hidden;text-overflow:ellipsis}.workbench-platform{font-size:12px;color:var(--muted);white-space:nowrap}.making-header{padding:29px 28px 0}.making-header>h1{font-size:28px;display:inline-block;margin-right:18px}.making-header>p{display:inline;font-size:14px;color:var(--muted)}.making-tabs{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--line);margin-top:23px;min-height:47px}.making-tabs>button,.making-tabs>span{border:0;background:none;padding:12px 0;font-size:15px;color:var(--muted);border-bottom:3px solid transparent}.making-tabs>.active{color:var(--primary);font-weight:650;border-bottom-color:var(--primary)}.making-tabs small{font-size:10px;margin-left:4px}.studio-maker .editor-layout{padding:22px 28px 40px;display:grid;grid-template-columns:380px minmax(0,1fr);grid-template-areas:"materials preview" "materials revision";align-items:start;gap:18px 20px;min-height:0}.maker-materials{grid-area:materials;padding:21px;background:#fff;border:1px solid var(--line);border-radius:8px;min-width:0}.maker-materials>summary{font-size:18px;font-weight:650;color:var(--ink);display:flex;align-items:center;justify-content:space-between;list-style:none;padding-bottom:17px;margin:0}.maker-materials[open]>summary>svg{transform:rotate(90deg)}.maker-materials>section{border-top:1px solid var(--line);padding:16px 0}.maker-materials>section:last-child{padding-bottom:0}.maker-materials h3{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:13px}.maker-materials small{display:block;font-size:11px;color:var(--muted);line-height:1.7;margin-top:10px}.material-brief{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;overflow:auto;line-height:1.8;padding:12px;border:1px solid var(--line);border-radius:5px}.material-unlinked{font-size:13px;color:var(--muted);margin-bottom:12px}.material-product p{font-size:12px;margin:8px 0;overflow-wrap:anywhere}.material-product summary{color:var(--ink);font-size:13px}.maker-reference{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:none;border:0;padding:10px 0;width:100%;text-align:left}.maker-reference span{font-size:12px;overflow-wrap:anywhere;line-height:1.6}.maker-reference .badge{font-size:10px}.material-upload{width:100%;min-height:66px;color:var(--primary);border-style:dashed}.material-questions .button{max-width:100%;white-space:normal}.studio-maker .work-preview{grid-area:preview;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff}.studio-maker .note-toolbar{max-width:none;margin:0 0 18px;flex-wrap:wrap;gap:9px}.studio-maker .note-toolbar>h2{font-size:18px;margin-right:auto}.studio-maker .save-status{font-size:11px}.studio-maker .note-toolbar .toolbar-buttons>.icon-button{display:none}.studio-maker .toolbar-buttons .button{font-size:12px}.studio-maker .note-sheet{max-width:none;display:grid;grid-template-columns:minmax(230px,.95fr) minmax(240px,1.05fr);gap:22px;padding:0;border:0;border-radius:0;align-items:start}.maker-image-column{min-width:0}.studio-maker .main-image{aspect-ratio:3/4;max-height:430px;border-radius:3px}.studio-maker .note-writing{padding:18px 3px 0;min-width:0;max-height:490px;overflow:auto}.studio-maker .note-title-input{font-size:25px;line-height:1.55;font-weight:650;margin-bottom:18px}.studio-maker .note-body-input{font-size:17px;line-height:1.9}.studio-maker .note-title-input:not([readonly]),.studio-maker .note-body-input:not([readonly]){background:#f6f9ff;box-shadow:0 0 0 5px #f6f9ff}.studio-maker .image-navigation{border:0;padding:10px 0 0;overflow-y:hidden}.studio-maker .image-thumb{width:46px;height:56px}.studio-maker .image-tools{max-width:none;margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line)}.studio-maker .image-tools .text-button{font-size:11px}.studio-maker .note-references{display:none}.studio-maker .work-progress,.studio-maker .work-preview>.notice{max-width:none}.studio-maker .revision-panel{grid-area:revision;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;position:static}.revision-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.revision-heading h2{font-size:17px}.revision-heading>div{display:flex;gap:16px}.studio-maker .revision-form{display:grid;grid-template-columns:165px minmax(100px,1fr) auto;gap:10px;align-items:end}.studio-maker .revision-form>label:not(.sr-only){font-size:11px}.studio-maker .revision-form select{font-size:12px;padding:10px 8px;height:44px}.studio-maker .revision-form textarea{min-height:66px;height:66px;font-size:13px}.studio-maker .revision-form>.button{min-height:44px;width:auto}.studio-maker .revision-form>.caption,.studio-maker .revision-form>.notice,.studio-maker .revision-form>.selected-text,.studio-maker .revision-form>.selected-image-info{grid-column:1/-1}.studio-maker .revision-form>.selected-text,.studio-maker .revision-form>.selected-image-info{grid-row:1}.studio-maker .revision-form>.caption{font-size:11px}.maker-more{margin-top:15px;border-top:1px solid var(--line);padding-top:13px}.maker-more summary{font-size:12px}.maker-more .publish-actions{margin:12px 0 0;border:0;padding:0;display:flex;flex-direction:row;flex-wrap:wrap}.maker-more .publish-actions h3,.maker-more .publish-actions>.caption{width:100%}.maker-more .publish-actions .button{width:auto}.making-header+.creation-page{max-width:850px;padding-top:28px}.making-header+.creation-page .page-intro h1{font-size:20px}.making-header+.creation-page .page-intro p{font-size:13px}.workbench-scope-note{padding:16px 28px 0;font-size:12px;color:var(--muted)}.today-page{max-width:1200px;padding:34px 40px;margin:0 auto}.workbench-heading,.today-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.workbench-heading h1{font-size:28px}.workbench-heading p{color:var(--muted);margin-top:9px;font-size:14px}.today-section-heading{margin:35px 0 13px}.today-section-heading h2{font-size:18px}.today-note-list{background:#fff;border-block:1px solid var(--line)}.today-note{width:100%;display:flex;align-items:center;gap:18px;padding:15px 10px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.today-note:last-child{border-bottom:0}.today-note:hover{background:var(--panel)}.today-note>img,.today-note-icon{width:50px;height:65px;object-fit:cover;border-radius:4px;flex-shrink:0}.today-note-icon{display:grid;place-items:center;background:var(--panel)}.today-note>span:not(.today-note-icon){flex:1;min-width:0}.today-note strong{font-size:15px;display:block}.today-note small{font-size:12px;color:var(--muted);display:block;margin-top:7px}.today-running{margin:25px 0;padding:17px;background:var(--selected);border-radius:8px}.today-running>div{display:flex;justify-content:space-between;gap:15px;padding:12px 0}.today-business{border-top:1px solid var(--line);margin-top:32px;padding-top:24px;display:flex;gap:24px;justify-content:space-between}.today-business h2{font-size:17px}.today-business p,.today-business>span{font-size:12px;color:var(--muted);margin-top:8px}.workbench-tools{display:grid;grid-template-columns:1fr 1fr;gap:5px 22px}.workbench-tools button{display:flex;align-items:center;gap:12px;padding:18px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left}.workbench-tools button>span{flex:1}.workbench-tools strong{font-size:14px}.workbench-tools small{display:block;font-size:12px;color:var(--muted);line-height:1.7;margin-top:6px}.future-tools p{font-size:13px;color:var(--muted)}@media(min-width:1600px){.studio-maker .editor-layout{grid-template-columns:380px minmax(0,1fr)}.studio-maker .note-sheet{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr)}}@media(min-width:1201px)and (max-width:1350px){.studio-maker .editor-layout{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:1200px){.app-shell{grid-template-columns:190px minmax(0,1fr)}.sidebar .brand{font-size:13px}.studio-maker .editor-layout{padding:20px;grid-template-columns:225px minmax(0,1fr);gap:16px}.maker-materials{padding:16px}.studio-maker .note-sheet{grid-template-columns:minmax(165px,.9fr) minmax(170px,1.1fr);gap:15px}.studio-maker .work-preview{padding:16px}.studio-maker .note-title-input{font-size:20px}.studio-maker .revision-form{grid-template-columns:145px 1fr}.studio-maker .revision-form>.button{grid-column:2}}@media(max-width:900px){.studio-maker .editor-layout{grid-template-columns:1fr;grid-template-areas:"materials" "preview" "revision"}.maker-materials:not([open])>summary{padding:0}.maker-materials[open]{display:block}.studio-maker .note-sheet{grid-template-columns:minmax(180px,.9fr) minmax(190px,1.1fr)}.workbench-platform{display:none}.making-tabs{gap:18px}.making-tabs>button,.making-tabs>span{font-size:13px}.making-header>p{display:block;margin-top:8px}}@media(max-width:680px){.app-shell{display:block}.sidebar{width:240px;position:fixed;height:100dvh}.sidebar .brand{font-size:16px}.topbar{height:58px;padding:0 15px}.making-header{padding:22px 16px 0}.making-header>h1{font-size:24px}.making-tabs{gap:16px;overflow:auto;white-space:nowrap;margin-top:14px}.making-tabs small{display:block;margin:0;font-size:10px}.studio-maker .editor-layout{padding:16px 12px 30px;gap:13px}.studio-maker .work-preview,.studio-maker .revision-panel{padding:15px}.studio-maker .note-sheet{display:block}.studio-maker .main-image{max-height:490px}.studio-maker .note-writing{padding:22px 0 0;max-height:none}.studio-maker .note-toolbar{gap:12px}.studio-maker .note-toolbar .save-status{order:3;width:100%}.studio-maker .note-toolbar .toolbar-buttons{flex-wrap:wrap}.studio-maker .note-toolbar .button.small{display:inline-flex}.revision-heading{align-items:flex-start;flex-direction:column}.studio-maker .revision-form{grid-template-columns:1fr}.studio-maker .revision-form>*{grid-column:1!important}.studio-maker .revision-form textarea{height:84px}.today-page{padding:24px 18px}.today-business{display:block}.workbench-tools{grid-template-columns:1fr}.workbench-heading h1{font-size:24px}.today-note strong{font-size:14px}}.mobile-maker-actions{display:none}@media(max-width:680px){.studio-maker{padding-bottom:72px}.mobile-maker-actions{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:9;padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:12px;background:#fff;border-top:1px solid var(--line)}.mobile-maker-actions button{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;min-height:40px;border:1px solid var(--line);background:#fff;border-radius:6px;font-size:14px}.mobile-maker-actions button:last-child{background:var(--primary);color:#fff;border-color:var(--primary)}}.source-edit-button{margin:0 0 16px;text-align:left}.making-header+.creation-workspace{max-width:none;padding:24px 28px 40px}.creation-workspace .page-intro{margin-bottom:22px}.creation-workspace .creation-fields{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(270px,.8fr);align-items:start;gap:22px}.creation-workspace .brief-box{grid-column:1;grid-row:1/4;background:#fff}.creation-workspace .brief-box textarea{min-height:290px}.creation-workspace .creation-fields>fieldset,.creation-workspace .selection-sections{grid-column:2}.creation-workspace .creation-fields>.asset-strip{grid-column:1;grid-row:4}.creation-workspace .selection-sections{border:1px solid var(--line);border-radius:8px;padding:0 18px;background:#fff}.creation-workspace .create-actions{justify-content:flex-end;border-top:1px solid var(--line);padding-top:20px}.creation-workspace .create-actions>.caption{margin-right:auto;order:-1}@media(max-width:900px){.creation-workspace .creation-fields{display:flex;flex-direction:column}.creation-workspace .creation-fields>*{width:100%}.creation-workspace .brief-box textarea{min-height:160px}}@media(max-width:680px){.making-header+.creation-workspace{padding:22px 16px}.creation-workspace .create-actions{flex-direction:column;align-items:stretch}}.tool-catalog{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.tool-catalog>summary{cursor:pointer;font-weight:600}.tool-catalog>label{display:grid;gap:8px;margin-top:18px}.tool-catalog section{margin-top:24px}.tool-catalog-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px}.tool-catalog-list article{border-bottom:1px solid var(--line);padding:0 0 14px;min-width:0}.tool-catalog-list p{line-height:1.7;font-size:13px;margin:7px 0}.tool-catalog-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tool-catalog-title>strong{font-size:14px}.tool-catalog-title>span{font-size:11px;white-space:nowrap;color:var(--muted)}.tool-pending{opacity:.8}@media(max-width:680px){.tool-catalog-list{grid-template-columns:1fr}}.studio-maker .editor-layout{grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:"materials materials" "preview revision"}.studio-maker .maker-materials{padding:13px 20px}.studio-maker .maker-materials>summary{padding:0;font-size:14px}.studio-maker .maker-materials>summary small{display:inline;margin:0 0 0 12px;font-size:12px;font-weight:400}.studio-maker .maker-materials[open]>summary{padding-bottom:14px}.studio-maker .revision-panel{position:sticky;top:20px;min-width:0;padding:18px}.studio-maker .revision-heading{align-items:flex-start;flex-direction:column;gap:10px}.studio-maker .revision-heading>div{flex-wrap:wrap;gap:8px 14px}.studio-maker .revision-form{grid-template-columns:minmax(0,1fr)}.studio-maker .revision-form>*{grid-column:1}.studio-maker .revision-form textarea{height:112px;min-height:84px;resize:vertical}.studio-maker .revision-form>.button{grid-column:1;width:100%}.studio-maker .revision-shortcuts{gap:6px;margin:10px 0 14px}.image-inspection-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.image-inspection-actions>.primary{margin-left:auto}.image-inspection-stage{overflow:auto;max-height:65dvh;background:var(--panel);border:1px solid var(--line);border-radius:5px;position:relative}.image-inspection-stage .editor-image-preview{position:relative;inset:auto}.image-inspection-stage.fit{max-height:none}.image-inspection-stage.fit .editor-image-preview{width:100%;height:min(60dvh,max(180px,calc(100dvh - 300px)))}.image-inspection-stage.fit .editor-image-preview>img{width:100%;height:100%;object-fit:contain}.image-inspection-stage.original .editor-image-preview{width:max-content;height:auto;max-width:none}.image-inspection-stage.original .editor-image-preview>img{display:block;width:auto;height:auto;max-width:none;max-height:none}.image-inspection-stage+p{margin-top:12px}.studio-maker .inspect-image-button{position:absolute;bottom:12px;right:12px;background:#fff;color:var(--primary);box-shadow:0 1px 8px #17233826}.difference-summary{font-size:15px;font-weight:600;margin-bottom:8px}.difference-legend{display:flex;gap:16px;margin:16px 0;font-size:12px}.version-difference del{background:#fff0ec;color:#843b2d;text-decoration:line-through}.version-difference ins{background:#e3f2ec;color:#165d46;text-decoration:underline;text-underline-offset:3px}.difference-field{margin-top:20px;border-top:1px solid var(--line);padding-top:16px}.difference-field>h3{display:flex;align-items:baseline;gap:12px;font-size:15px;margin-bottom:12px}.difference-field>h3>small{font-size:12px;font-weight:400;color:var(--muted)}.difference-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:12px 0}.difference-pair>section{min-width:0}.difference-pair h4{font-size:12px;color:var(--muted);margin-bottom:10px}.difference-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.9}.difference-text em{color:var(--muted);font-style:normal}.difference-image{max-width:100%;max-height:320px;object-fit:contain}.difference-view-switch{display:none}.difference-view-switch button[aria-pressed=true]{color:var(--primary);background:var(--selected);border-color:var(--primary)}.full-version-comparison{margin-top:24px;border-top:1px solid var(--line);padding-top:16px}.full-version-comparison>summary{font-size:13px;margin-bottom:15px}@media(max-width:680px){.difference-pair{grid-template-columns:minmax(0,1fr);gap:16px}.difference-view-switch{display:flex;gap:10px;position:sticky;top:0;background:#fff;padding:10px 0;z-index:1}.version-difference[data-side=after] .difference-pair>section:first-child,.version-difference[data-side=before] .difference-pair>section:last-child{display:none}}.studio-maker .note-writing{max-height:none;overflow:visible;padding-top:0}.studio-maker .note-sheet{align-items:start}.studio-maker .note-body-input{line-height:1.8;font-size:16px;resize:none}.studio-maker .maker-image-column{position:sticky;top:20px}.studio-maker .main-image{max-height:520px}.revision-shortcuts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 18px}.revision-shortcuts>span{font-size:12px;color:var(--muted)}.studio-maker .revision-panel{scroll-margin-top:20px}.studio-maker .image-tools{gap:14px;flex-wrap:wrap}.studio-maker .image-tools .text-button{font-size:12px;min-height:32px}@media(max-width:1200px){.studio-maker .editor-layout{grid-template-columns:1fr;grid-template-areas:"materials" "preview" "revision"}.studio-maker .revision-panel{position:static}.maker-materials:not([open])>summary{padding-bottom:0}.maker-materials{padding:16px}.studio-maker .note-sheet{grid-template-columns:minmax(210px,.85fr) minmax(280px,1.15fr);gap:28px}.studio-maker .note-toolbar .toolbar-buttons{flex-wrap:wrap}}@media(max-width:680px){.studio-maker .maker-materials>summary small{display:block;margin:4px 0 0}.studio-maker .note-sheet{display:block}.studio-maker .maker-image-column{position:static}.studio-maker .note-writing{padding-top:24px}.studio-maker .note-title-input{font-size:23px}.studio-maker .note-toolbar .toolbar-buttons{width:100%;gap:8px}.studio-maker .note-toolbar .toolbar-buttons .button{flex:1;justify-content:center}}
