.lp-catalog,.lp-editor{font-family:Inter,Arial,sans-serif;color:#183445}.lp-intro{display:flex;justify-content:space-between;align-items:center;padding:28px 32px;background:linear-gradient(115deg,#f1f7fd,#fff);border:1px solid #dbe7f1;border-radius:18px;margin-bottom:20px}.lp-eyebrow{font-size:11px;letter-spacing:1.5px;color:#47718a}.lp-intro h2{font-size:32px;line-height:1.16;margin:12px 0}.lp-intro em{font-style:normal;color:#3479bf}.lp-intro p{color:#6d7e89}.lp-guide{display:flex;gap:24px;color:#346689}.lp-guide b{font-size:25px}.lp-guide span{display:block;font-size:12px;margin-top:8px}.lp-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0}.lp-filters label{font-size:12px;flex:1}.lp-filters input{display:block;width:100%;margin-top:6px;padding:11px;border:1px solid #ccd9e4;border-radius:9px}.lp-button{border:1px solid #cfdae3!important;background:#fff!important;color:#284358!important;border-radius:8px!important;padding:9px 12px!important;font-size:12px!important;cursor:pointer;line-height:1.25!important;white-space:normal}.lp-button:hover{background:#edf4fa!important}.lp-button.primary,.lp-button.selected{background:var(--lp-color,#235a80)!important;color:#fff!important;border-color:transparent!important}.lp-button.lp-action{background:#99d98c!important;color:#173b23!important}.lp-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lp-categories>section>header{padding:15px;border-radius:10px;background:var(--lp-soft);border:1px solid var(--lp-border);margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.lp-categories>section>header span{font-size:20px;font-weight:700;color:var(--lp-ink)}.lp-categories small{color:var(--lp-ink)}.lp-tool-card{border:1px solid #e0e7ed;border-top:3px solid var(--lp-border);border-radius:12px;padding:19px;background:#fff;margin:12px 0;min-height:292px;display:flex;flex-direction:column;box-shadow:0 4px 14px #173b5910}.lp-tool-card[hidden]{display:none}.lp-tool-card h3{font-size:20px;margin:9px 0 17px;line-height:1.2}.lp-tool-card b{font-size:10px;letter-spacing:.8px;color:#627987}.lp-tool-card p{font-size:13px;line-height:1.5;margin:4px 0 13px;color:#516775}.lp-tool-card footer{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto;padding-top:10px}.lp-tool-card footer button{flex:1}.lp-study-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lp-study-list button{text-align:left;background:white;border:1px solid var(--lp-border);border-left:4px solid var(--lp-color);border-radius:9px;padding:15px;display:grid;gap:8px;color:#294457;cursor:pointer}.lp-study-list b{font-size:16px}.lp-study-list span{font-size:12px}#lp-studies>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:24px 0 12px}#lp-save-status{font-size:11px;color:#5f7686}.lp-guide-text{margin-top:22px;padding:16px;background:#f7f9fb;border-radius:10px;font-size:13px;line-height:1.7}.lp-work-title{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.lp-work-title h2{margin:5px 0;font-size:24px}.lp-work-title small{color:var(--lp-ink)}.lp-work-title>div:last-child{display:flex;gap:6px}.lp-workspace{display:grid;grid-template-columns:minmax(410px,.9fr) minmax(470px,1.1fr);gap:18px;align-items:start}.lp-form,.lp-preview{background:#fff;border:1px solid #dce5ed;border-radius:12px;overflow:hidden;padding:18px;min-width:0}.lp-form{max-height:calc(100vh - 205px);overflow:auto}.lp-form>header,.lp-preview>header{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #e4ebf0;padding-bottom:12px;margin-bottom:16px}.lp-preview>header span{display:block;color:#6e8190;font-size:11px;margin-top:5px}.lp-form .field{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;margin:12px 0;min-width:0}.lp-form input:not([type=checkbox]),.lp-form textarea,.lp-form select{border:1px solid #ccd9e2;background:#f9fbfd;color:#213f54;border-radius:7px;padding:9px;max-width:100%;font:inherit;font-weight:400}.lp-form textarea{min-height:65px;resize:vertical}.lp-form h3{font-size:17px;color:var(--lp-ink)}.lp-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lp-form .mf-grid,.lp-form .mf-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-form .wb-table,.lp-form .mf-table{overflow:auto;max-width:100%}.lp-form table{font-size:11px}.lp-form button{font-size:12px}.lp-links{background:var(--lp-soft);padding:12px;border-radius:8px;border:1px solid var(--lp-border)}.lp-action-footer{padding-top:20px;border-top:1px solid #dce5ed;margin-top:20px}.lp-action-footer p,.lp-note{font-size:12px;line-height:1.6;color:#5d7382}.lp-note{background:#f4f7fb;padding:14px;border-radius:9px}.lp-preview-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:14px}#lp-page-controls{display:flex;align-items:center;gap:7px;font-size:11px;margin-right:auto}.lp-selection{display:flex;align-items:center;gap:7px;font-size:12px;margin:12px 0}.lp-page-viewport{overflow:hidden;background:#eef3f7;border:1px solid #e1e8ee;border-radius:8px;width:100%;position:relative}.lp-page-scale{transform-origin:top left}.lp-sheet{box-sizing:border-box!important;width:1100px!important;min-height:619px;background:white;color:#193b50;padding:32px!important;position:relative;font-family:Arial,sans-serif;overflow:hidden}.lp-sheet>header{border-bottom:2px solid var(--lp-border,#b4d3e8);padding:0 0 18px;margin-bottom:20px}.lp-sheet>header h2{font-size:28px;color:var(--lp-ink,#1b506b);margin:8px 0}.lp-sheet>header p{font-size:17px;margin:5px 0}.lp-sheet>header small,.lp-sheet>header div{font-size:12px;color:#627c8c}.lp-sheet>footer{display:flex;justify-content:space-between;border-top:1px solid #dce6ee;padding-top:12px;margin-top:24px;font-size:10px;color:#738692}.lp-sheet table{border-collapse:collapse;width:100%;font-size:13px;table-layout:fixed}.lp-sheet th,.lp-sheet td{padding:10px;border:1px solid #dae5ed;overflow-wrap:anywhere;vertical-align:top}.lp-sheet th{background:var(--lp-soft,#edf5fa);color:var(--lp-ink,#245773)}.lp-sheet p{line-height:1.5}.lp-sheet img{max-width:100%}.lp-sheet svg{max-width:100%}.lp-caption{font-size:11px;color:#6a7f8c;text-align:center}.lp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.lp-metrics>div{padding:18px;border:1px solid #c5d9e5;border-radius:12px;background:#f4f9fc}.lp-metrics strong{display:block;font-size:30px;color:#205474}.lp-metrics small{font-size:14px}.lp-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.lp-chart h3{font-size:17px}.lp-chart svg{width:100%;max-height:280px}.lp-mobile-tabs{display:none}#lp-presentation{width:96vw;max-width:96vw;height:95vh;max-height:95vh;border:0;border-radius:12px;background:#e7eef3;padding:50px 12px 12px}#lp-presentation::backdrop{background:#102a3bd9}.lp-presentation-controls{position:absolute;right:12px;top:10px;display:flex;gap:8px}.lp-present-frame{width:100%;height:100%;display:block;overflow:hidden;aspect-ratio:16/9}#lp-voice{position:fixed;z-index:999999;right:25px;bottom:25px;width:360px;background:white;border:1px solid #a9c8dc;border-radius:15px;padding:20px;box-shadow:0 10px 80px #17364c44}#lp-voice textarea{width:100%;height:130px;margin-bottom:12px}#lp-voice p{font-size:12px}.lp-window{margin:0;background:#eaf0f4;padding:20px}.lp-window nav{position:sticky;top:0;z-index:10;background:#eaf0f4;padding:12px;display:flex;gap:10px}.lp-window-page{width:1100px;margin:20px auto;background:#fff;box-shadow:0 8px 35px #1a344320}.lp-window .lp-sheet{min-height:619px}
@media(max-width:1100px){.lp-workspace{grid-template-columns:1fr}.lp-mobile-tabs{display:flex;gap:8px;margin:12px 0}.lp-form{max-height:none}.lp-form .mf-grid{grid-template-columns:1fr 1fr}.lp-form.lp-form{min-width:0}.lp-form .mf-sipoc-grid{overflow:auto}.lp-pattern .lp-form,.lp-form.lp-editor .lp-preview{display:none}.lp-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-work-title{flex-wrap:wrap;gap:12px}}@media(max-width:650px){.lp-categories,.lp-study-list{grid-template-columns:1fr}.lp-intro{padding:20px}.lp-intro h2{font-size:26px}.lp-guide{display:none}.lp-work-title>div:last-child{flex-wrap:wrap}.lp-fields,.lp-form .mf-grid{grid-template-columns:1fr}.lp-filters>div{display:flex;gap:4px;flex-wrap:wrap}.lp-form,.lp-preview{padding:12px}}
@media print{@page{size:A4 landscape;margin:8mm}.lp-window{padding:0;background:white}.lp-window nav{display:none}.lp-window-page{margin:0;box-shadow:none;break-after:page;overflow:hidden;width:281mm;height:194mm}.lp-window-page:last-child{break-after:auto}.lp-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;transform-origin:top left}}
.lp-mechanism{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.lp-mechanism article{padding:20px;background:#f4f1fa;border:1px solid #d9cde9;border-radius:12px;position:relative}.lp-mechanism article:not(:last-child):after{content:'→';position:absolute;right:-17px;top:45%;font-size:23px;color:#755392}.lp-mechanism span{font-size:36px;color:#b8a0d5;font-weight:700}.lp-mechanism h3{font-size:18px}.lp-mechanism p{font-size:14px}.lp-pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lp-pm-grid article{padding:18px;border-left:4px solid #b8a0d5;background:#f7f4fb;border-radius:8px}.lp-pm-grid h3{font-size:17px}.lp-qm-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:20px}.lp-qm-summary article{padding:16px;background:#edf5f8;border:1px solid #c5dce7;border-radius:10px}.lp-qm-summary h3{font-size:16px}
