.lmt-tester,.lmp-maker{--lmt-border:#dedbd5;--lmt-ink:#171614;--lmt-muted:#77736c;--lmt-paper:#f8f6f1;color:var(--lmt-ink);font-family:inherit;box-sizing:border-box}.lmt-tester *,.lmp-maker *{box-sizing:border-box}.lmt-tester{max-width:1200px;margin:30px auto;padding:28px;border:1px solid var(--lmt-border);background:var(--lmt-paper)}.lmt-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:24px}.lmt-kicker,.lmp-kicker{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--lmt-muted)}.lmt-head h2,.lmp-head h2{margin:5px 0;font-size:34px;line-height:1.05}.lmt-head p,.lmp-head p{margin:0;color:var(--lmt-muted)}.lmt-buy,.lmt-product,.lmp-buy-font,.lmp-view-font{display:inline-block;text-decoration:none;color:var(--lmt-ink);border-bottom:1px solid currentColor;padding-bottom:3px}.lmt-toolbar{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.4fr 1.4fr 1.4fr auto;gap:12px;align-items:end;margin-bottom:16px}.lmt-toolbar label,.lmt-align,.lmp-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lmt-toolbar select,.lmt-toolbar input{width:100%;box-sizing:border-box}.lmt-toolbar select{padding:9px;border:1px solid var(--lmt-border);background:#fff}.lmt-toolbar input[type=range],.lmp-controls input[type=range]{accent-color:#171614}.lmt-toolbar output{font-size:11px;text-transform:none;letter-spacing:0;color:var(--lmt-muted)}.lmt-align{display:flex;flex-direction:row;align-items:center;gap:4px}.lmt-align span{margin-right:4px}.lmt-align button,.lmp-align button{border:1px solid var(--lmt-border);background:#fff;padding:8px 10px;cursor:pointer}.lmt-align button.active,.lmp-align button.active{background:#171614;color:#fff}.lmt-canvas-wrap{background:#fff;border:1px solid var(--lmt-border);min-height:360px;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box;overflow:hidden}.lmt-canvas{width:100%;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;min-height:160px;display:flex;align-items:center;justify-content:center;text-align:center}.lmt-actions{display:flex;gap:14px;align-items:center;margin-top:16px}.lmt-actions button,.lmp-actions button{border:1px solid var(--lmt-ink);background:transparent;padding:11px 16px;cursor:pointer}.lmt-actions .lmt-download,.lmp-actions .lmp-download{background:var(--lmt-ink);color:#fff}.lmt-actions .lmt-download:disabled{opacity:.4;cursor:not-allowed}.lmt-empty{padding:24px;border:1px solid #ddd;background:#fafafa}.lmt-font-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lmt-font-list-item{display:flex;justify-content:space-between;gap:12px;padding:18px;border:1px solid #ddd;text-decoration:none;color:inherit}
.lmp-maker{max-width:1240px;margin:30px auto;padding:28px;border:1px solid var(--lmt-border);background:var(--lmt-paper)}.lmp-head{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.lmp-controls{display:grid;grid-template-columns:1.2fr 1fr 1.3fr 1fr 1fr;gap:12px;align-items:end}.lmp-controls select,.lmp-controls input[type=text],.lmp-controls input[type=number]{width:100%;padding:10px;border:1px solid var(--lmt-border);background:#fff}.lmp-control-wide{grid-column:1/-1}.lmp-text{min-height:90px;resize:vertical;font-family:inherit}.lmp-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lmp-colors{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lmp-color-field{display:flex;align-items:center;gap:10px}.lmp-color-field input[type=color]{width:48px;height:38px;border:1px solid var(--lmt-border);padding:2px;background:#fff}.lmp-align{display:flex;align-items:center;gap:4px}.lmp-align span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-right:4px}.lmp-preview-shell{margin-top:22px}.lmp-preview-area{background:#ddd;border:1px solid var(--lmt-border);padding:18px;display:flex;justify-content:center;overflow:auto}.lmp-preview-canvas{display:block;width:min(100%,900px);height:auto;box-shadow:0 10px 30px rgba(0,0,0,.08)}.lmp-actions{display:flex;gap:14px;align-items:center;margin-top:16px}.lmp-preview-status{font-size:12px;color:var(--lmt-muted);margin-left:auto}.lmp-note{font-size:12px;color:var(--lmt-muted);margin-top:8px}.lmp-actions .lmp-reset{background:#fff}
@media(max-width:1000px){.lmt-toolbar{grid-template-columns:1fr 1fr}.lmt-align{grid-column:span 2}.lmp-controls{grid-template-columns:1fr 1fr}.lmp-control-wide{grid-column:1/-1}.lmt-font-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.lmt-tester,.lmp-maker{padding:18px}.lmt-toolbar{grid-template-columns:1fr}.lmt-align{grid-column:auto}.lmt-canvas-wrap{min-height:300px;padding:22px}.lmt-head,.lmp-head{align-items:flex-start;flex-direction:column}.lmp-controls,.lmp-row,.lmp-colors{grid-template-columns:1fr}.lmp-preview-area{padding:8px}.lmp-actions{flex-wrap:wrap}.lmp-preview-status{width:100%;margin-left:0}}
/* v1.2.0 typography-accurate Preview Maker */
.lmp-preview-stage{width:min(100%,900px);height:auto;display:flex;align-items:center;justify-content:center;padding:80px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative}
.lmp-preview-text{width:100%;height:100%;display:flex;align-items:center;justify-content:center;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;hyphens:none;line-height:1.12;outline:none;}
.lmp-preview-text::selection{background:rgba(23,22,20,.15)}
@media(max-width:600px){.lmp-preview-stage{padding:40px 24px}.lmp-preview-text{font-size:min(18vw,120px)!important}}
/* v1.3.0 Template System */
.lmp-maker .lmp-controls{grid-template-columns:repeat(6,minmax(0,1fr));}
.lmp-maker .lmp-preview-stage{transition:background-color .2s ease;}
.lmp-maker[data-template="editorial"] .lmp-preview-text{padding:6% 7%;}
.lmp-maker[data-template="poster"] .lmp-preview-text{padding:5%;text-transform:uppercase;}
.lmp-maker[data-template="fashion"] .lmp-preview-text{padding:7%;}
.lmp-maker[data-template="specimen"] .lmp-preview-text{padding:7%;font-size:clamp(28px,4.8vw,72px)!important;line-height:1.08;}
.lmp-maker[data-template="instagram"] .lmp-preview-text{padding:8%;}
.lmp-maker[data-template="story"] .lmp-preview-text{padding:9%;}
.lmp-maker[data-template="minimal"] .lmp-preview-text{padding:7%;}
@media(max-width:1100px){.lmp-maker .lmp-controls{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media(max-width:700px){.lmp-maker .lmp-controls{grid-template-columns:1fr 1fr;}.lmp-maker .lmp-control-wide{grid-column:1/-1;}}
@media(max-width:600px){.lmp-maker .lmp-controls{grid-template-columns:1fr;}.lmp-maker .lmp-control-wide{grid-column:auto;}}

/* v1.4.0 visual polish */
.lmp-maker{background:#f8f6f1;border-color:#d9d5cd}
.lmp-maker .lmp-head{padding-bottom:4px}
.lmp-maker .lmp-head h2{letter-spacing:-.025em}
.lmp-maker .lmp-controls{background:#fff;border:1px solid var(--lmt-border);padding:18px;box-shadow:0 6px 20px rgba(23,22,20,.04)}
.lmp-maker .lmp-controls label{color:#5f5b55}
.lmp-maker .lmp-controls select,.lmp-maker .lmp-controls input[type=number],.lmp-maker .lmp-controls textarea{border-color:#d8d3ca;border-radius:0}
.lmp-maker .lmp-preview-area{background:#e7e3dc;padding:28px;min-height:320px}
.lmp-maker .lmp-preview-stage{width:min(100%,760px);max-height:78vh;box-shadow:0 18px 45px rgba(23,22,20,.12);border:1px solid rgba(23,22,20,.08);background:#fff}
.lmp-maker .lmp-preview-text{padding:6% 8%;line-height:1.08;letter-spacing:0;word-break:normal;overflow-wrap:normal}
.lmp-maker[data-template="editorial"] .lmp-preview-text{padding:8% 9%;font-weight:400}
.lmp-maker[data-template="poster"] .lmp-preview-text{padding:7%;font-weight:400}
.lmp-maker[data-template="fashion"] .lmp-preview-text{padding:9%;font-weight:400}
.lmp-maker[data-template="specimen"] .lmp-preview-text{padding:8%;line-height:1.1}
.lmp-maker[data-template="instagram"] .lmp-preview-text{padding:9%}
.lmp-maker[data-template="story"] .lmp-preview-text{padding:12% 10%}
.lmp-maker[data-template="minimal"] .lmp-preview-text{padding:8%}
.lmp-maker .lmp-actions{padding-top:2px}
.lmp-maker .lmp-actions button{border-radius:0}
@media(max-width:700px){.lmp-maker .lmp-preview-area{padding:12px}.lmp-maker .lmp-preview-stage{width:min(100%,520px);max-height:none}.lmp-maker .lmp-controls{padding:14px}}
/* v1.5.0 Font Pairing */
.lmp-pairing{max-width:1240px;margin:30px auto;padding:28px;border:1px solid var(--lmt-border);background:var(--lmt-paper);color:var(--lmt-ink)}
.lmp-pair-controls{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end;background:#fff;border:1px solid var(--lmt-border);padding:18px}
.lmp-pair-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5f5b55}
.lmp-pair-controls select,.lmp-pair-controls input[type=text],.lmp-pair-controls textarea{width:100%;padding:10px;border:1px solid #d8d3ca;background:#fff;font:inherit}
.lmp-pair-controls textarea{min-height:100px;resize:vertical}.lpp-wide{grid-column:1/-1}.lpp-row{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.lpp-row input[type=range]{width:100%;accent-color:#171614}.lpp-row output{display:block;color:#77736c;font-size:11px;text-transform:none;letter-spacing:0;margin-top:4px}.lpp-swap{border:1px solid #171614;background:#171614;color:#fff;padding:10px 14px;cursor:pointer}.lpp-colors{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.lpp-preview-wrap{margin-top:22px;background:#e7e3dc;border:1px solid var(--lmt-border);padding:28px;overflow:auto}.lpp-preview{width:min(100%,900px);aspect-ratio:4/3;margin:auto;padding:8%;display:flex;flex-direction:column;justify-content:center;box-shadow:0 18px 45px rgba(23,22,20,.12);overflow:hidden}.lpp-headline{line-height:1.02;word-break:normal;overflow-wrap:anywhere}.lpp-body{margin-top:34px;line-height:1.4;max-width:90%;word-break:normal;overflow-wrap:anywhere}.lmp-pairing .lmp-actions{display:flex;gap:14px;align-items:center;margin-top:16px}.lmp-pairing .lmp-actions button{border:1px solid #171614;background:transparent;padding:11px 16px;cursor:pointer}.lmp-pairing .lmp-actions .lpp-download{background:#171614;color:#fff}.lpp-status{font-size:12px;color:#77736c;margin-left:auto}
@media(max-width:800px){.lmp-pair-controls{grid-template-columns:1fr}.lpp-wide,.lpp-row,.lpp-colors{grid-column:auto}.lpp-row,.lpp-colors{grid-template-columns:1fr}.lpp-swap{width:max-content}.lmp-pairing{padding:18px}.lmp-pairing .lmp-actions{flex-wrap:wrap}.lpp-status{width:100%;margin-left:0}}
/* v2.0.0 Font Compare */
.lmp-compare{max-width:1240px;margin:30px auto;padding:28px;border:1px solid var(--lmt-border,#dedbd5);background:#f8f6f1;color:#171614}.lpc-controls{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;background:#fff;border:1px solid #dedbd5;padding:18px}.lpc-controls label{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#5f5b55}.lpc-controls select,.lpc-controls textarea{width:100%;padding:10px;border:1px solid #d8d3ca;background:#fff;font:inherit}.lpc-controls textarea{min-height:120px;resize:vertical}.lpc-wide{grid-column:1/-1}.lpc-controls input[type=range]{width:100%;accent-color:#171614}.lpc-controls output{font-size:11px;color:#77736c;text-transform:none;letter-spacing:0}.lpc-colors{display:flex;gap:18px;align-items:center}.lpc-preview{margin-top:22px;border:1px solid #dedbd5;padding:28px;display:grid;gap:18px}.lpc-card{background:#fff;border:1px solid #dedbd5;padding:24px;overflow:hidden}.lpc-name{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#77736c;margin-bottom:18px}.lpc-sample{white-space:pre-wrap;line-height:1.08;overflow-wrap:anywhere}.lpc-view{display:inline-block;margin-top:20px;color:#171614;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:13px}.lpc-status{font-size:12px;color:#77736c;margin-left:auto}.lmp-compare .lmp-actions{display:flex;gap:14px;align-items:center;margin-top:16px}.lmp-compare .lmp-actions button{border:1px solid #171614;background:transparent;padding:11px 16px;cursor:pointer}.lmp-compare .lmp-actions .lpc-download{background:#171614;color:#fff}
@media(max-width:800px){.lpc-controls{grid-template-columns:1fr}.lpc-wide{grid-column:auto}.lpc-colors{flex-wrap:wrap}.lmp-compare{padding:18px}.lmp-compare .lmp-actions{flex-wrap:wrap}.lpc-status{width:100%;margin-left:0}}

/* v2.3.0 Font Tester Pro */
.lmt-weight-select{min-width:0}.lmt-tester .lmt-toolbar{grid-template-columns:1.2fr 1fr 1fr 1.3fr 1.3fr 1.3fr auto}.lmt-tester .lmt-toolbar select{min-width:0}.lmt-tester .lmt-toolbar label{min-width:0}
@media(max-width:1100px){.lmt-tester .lmt-toolbar{grid-template-columns:1fr 1fr 1fr}.lmt-tester .lmt-align{grid-column:auto}}
@media(max-width:600px){.lmt-tester .lmt-toolbar{grid-template-columns:1fr}.lmt-tester .lmt-align{grid-column:auto}}

/* v4.0.0 Preview Maker Studio */
.lmp-maker .lmp-weight-select{min-width:0}
.lmp-maker .lmp-line-height{width:100%}
.lmp-maker .lmp-transparent-field{display:flex!important;align-items:center;gap:8px;white-space:nowrap}
.lmp-maker .lmp-transparent{width:auto!important}
.lmp-maker .lmp-download-jpg{background:#fff!important;color:#171614!important;border:1px solid #171614!important}
.lmp-maker .lmp-preview-stage{background-image:linear-gradient(45deg,rgba(23,22,20,.045) 25%,transparent 25%,transparent 75%,rgba(23,22,20,.045) 75%),linear-gradient(45deg,rgba(23,22,20,.045) 25%,transparent 25%,transparent 75%,rgba(23,22,20,.045) 75%);background-position:0 0,10px 10px;background-size:20px 20px}
@media(max-width:1100px){.lmp-maker .lmp-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:700px){.lmp-maker .lmp-controls{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.lmp-maker .lmp-controls{grid-template-columns:1fr}.lmp-maker .lmp-download-jpg{width:100%}}

/* v4.1.0 Font Pairing Pro */
.lpp-preview{transition:width .2s ease,background .2s ease}.lmp-pair-controls select,.lmp-pair-controls input[type=text],.lmp-pair-controls textarea{min-width:0}.lpp-row label{min-width:0}.lpp-headline,.lpp-body{font-kerning:normal;font-variant-ligatures:normal;text-rendering:optimizeLegibility}

/* v4.2.0 Font Compare Pro */
.lpc-font-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;grid-column:1/-1}.lpc-font-control{border:1px solid #dedbd5;padding:14px;background:#faf9f6}.lpc-slot-label{display:block;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#77736c;margin-bottom:12px}.lpc-style-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.lpc-controls .lpc-style-row label{font-size:10px}.lpc-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;grid-column:1/-1}.lpc-card-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline}.lpc-meta{font-size:11px;color:#77736c;white-space:nowrap}.lpc-card{min-width:0}.lpc-sample{overflow-wrap:anywhere}
@media(max-width:1000px){.lpc-font-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.lpc-font-grid,.lpc-row{grid-template-columns:1fr}.lpc-style-row{grid-template-columns:1fr}.lpc-card-head{display:block}.lpc-meta{margin-top:5px}}

/* v4.5.0 Lab Presets & UX */
.lmt-lab-nav{position:sticky;top:12px;z-index:50;margin:0 auto 24px;max-width:1240px;padding:6px;background:rgba(248,246,241,.94);border:1px solid var(--lmt-border,#dedbd5);backdrop-filter:blur(10px);box-shadow:0 8px 24px rgba(23,22,20,.06)}
.lmt-lab-nav-inner{display:flex;gap:4px;overflow:auto;scrollbar-width:none}.lmt-lab-nav-inner::-webkit-scrollbar{display:none}
.lmt-lab-nav a{flex:0 0 auto;padding:10px 14px;color:#5f5b55;text-decoration:none;font-size:11px;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}
.lmt-lab-nav a:hover{color:#171614;border-color:#d8d3ca}.lmt-lab-nav a.is-active{background:#171614;color:#fff;border-color:#171614}
.lmt-back-top{position:fixed;right:22px;bottom:22px;z-index:60;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;border:1px solid #171614;background:#171614;color:#fff;padding:10px 13px;cursor:pointer;font-size:11px;letter-spacing:.06em;text-transform:uppercase}
.lmt-back-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}
.lmt-tester,.lmp-maker,.lmp-pairing,.lmp-compare{scroll-margin-top:90px}
@media(max-width:700px){.lmt-lab-nav{top:6px;margin-bottom:16px}.lmt-lab-nav a{padding:9px 11px;font-size:10px}.lmt-back-top{right:14px;bottom:14px}}

/* v4.7.0 Lab Preset Manager */
.lmt-preset-bar{max-width:1240px;margin:0 auto 24px;padding:18px;background:#fff;border:1px solid #dedbd5;color:#171614;box-shadow:0 8px 24px rgba(23,22,20,.04)}
.lmt-preset-copy{display:flex;align-items:baseline;gap:12px;margin-bottom:14px}.lmt-preset-copy strong{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.lmt-preset-copy span{font-size:12px;color:#77736c}.lmt-preset-actions{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.lmt-preset-select-wrap{display:flex;flex-direction:column;gap:5px;min-width:220px;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#77736c}.lmt-preset-select{width:100%;padding:10px;border:1px solid #d8d3ca;background:#fff;font:inherit}.lmt-preset-actions button{border:1px solid #171614;background:#fff;color:#171614;padding:10px 12px;cursor:pointer;font-size:11px;letter-spacing:.05em}.lmt-preset-actions button:hover{background:#f3f0ea}.lmt-preset-actions .lmt-preset-save{background:#171614;color:#fff}.lmt-preset-status{font-size:11px;color:#77736c;margin-left:auto;min-width:70px}.lmt-preset-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.lmt-preset-card{border:1px solid #dedbd5;background:#faf9f6;padding:14px;display:flex;justify-content:space-between;gap:12px;min-width:0}.lmt-preset-card-main{min-width:0;display:flex;flex-direction:column;gap:5px}.lmt-preset-card-main strong{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmt-preset-card-type{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#5f5b55}.lmt-preset-card-main small{font-size:10px;color:#99958e}.lmt-preset-card-actions{display:flex;gap:5px;align-items:flex-start}.lmt-preset-card-actions button{border:1px solid #d8d3ca;background:#fff;padding:7px 8px;font-size:10px;cursor:pointer}.lmt-preset-empty{grid-column:1/-1;padding:16px;border:1px dashed #d8d3ca;color:#77736c;font-size:12px;text-align:center}
@media(max-width:900px){.lmt-preset-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.lmt-preset-copy{display:block}.lmt-preset-copy span{display:block;margin-top:5px}.lmt-preset-select-wrap{width:100%;min-width:0}.lmt-preset-actions button{flex:1 1 auto}.lmt-preset-status{width:100%;margin-left:0}.lmt-preset-cards{grid-template-columns:1fr}.lmt-preset-card{display:block}.lmt-preset-card-actions{margin-top:10px}.lmt-preset-card-actions button{width:100%}}


/* LMT v4.7.0 Lab Search */
.lmt-lab-search{display:flex;align-items:center;gap:8px;margin-left:auto}
.lmt-lab-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.lmt-lab-search input{width:180px;max-width:28vw;padding:9px 12px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;font:inherit;outline:none}
.lmt-lab-search input:focus{border-color:#999;box-shadow:0 0 0 2px rgba(0,0,0,.06)}
@media(max-width:700px){.lmt-lab-search{width:100%;margin:8px 0 0}.lmt-lab-search input{width:100%;max-width:none}}

/* LMT v4.8.0 Lab Favorites */
.lmt-fav-tools{max-width:1240px;margin:0 auto 10px;padding:10px 12px;border:1px solid var(--lmt-border,#dedbd5);background:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.lmt-fav-head{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lmt-fav-head strong{white-space:nowrap}
.lmt-fav-only,.lmt-fav-list button{border:1px solid #d8d3ca;background:#fff;color:#5f5b55;padding:7px 10px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.lmt-fav-only:hover,.lmt-fav-list button:hover{border-color:#171614;color:#171614}
.lmt-fav-list{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lmt-fav-empty{font-size:11px;color:#8a857d}.lmt-fav-star{margin-left:7px;font-size:10px}.lmt-lab-nav a.is-favorite{box-shadow:inset 0 -2px 0 #171614}.lmt-fav-toggle{display:inline!important;border:0!important;background:transparent!important;color:inherit!important;padding:0 0 0 4px!important;margin:0!important;font-size:11px!important;line-height:1!important;cursor:pointer!important;opacity:.8}
@media(max-width:700px){.lmt-fav-tools{margin-bottom:8px;padding:9px}.lmt-fav-head{width:100%;justify-content:space-between}.lmt-fav-list{width:100%}}


/* LMT v4.9.0 Lab Recent Tools */
.lmt-recent-tools{max-width:1240px;margin:0 auto 10px;padding:10px 12px;border:1px solid var(--lmt-border,#dedbd5);background:#fff;display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.lmt-recent-head{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.lmt-recent-head strong{white-space:nowrap}
.lmt-recent-clear{border:1px solid #d8d3ca;background:#fff;color:#5f5b55;padding:7px 10px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.lmt-recent-clear:hover{border-color:#171614;color:#171614}
.lmt-recent-list{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.lmt-recent-list button{border:1px solid #d8d3ca;background:#fff;color:#5f5b55;padding:7px 10px;font-size:10px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.lmt-recent-list button:hover{border-color:#171614;color:#171614}.lmt-recent-empty{font-size:11px;color:#8a857d}
@media(max-width:700px){.lmt-recent-tools{margin-bottom:8px;padding:9px}.lmt-recent-head{width:100%;justify-content:space-between}.lmt-recent-list{width:100%}}


/* LMT v5.0.0 Lab Workspace */
.lmt-workspace{max-width:1240px;margin:0 auto 18px;padding:22px;background:#171614;color:#fff;border:1px solid #171614;box-shadow:0 14px 34px rgba(23,22,20,.10)}
.lmt-workspace-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px}.lmt-workspace-kicker{display:block;font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.58;margin-bottom:6px}.lmt-workspace-head h2{margin:0;font-size:24px;line-height:1.1;font-weight:600}.lmt-workspace-head p{margin:7px 0 0;max-width:720px;font-size:12px;line-height:1.6;opacity:.68}.lmt-workspace-shortcuts{font-size:10px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;opacity:.7}.lmt-workspace-shortcuts kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin:0 3px;border:1px solid rgba(255,255,255,.25);font-size:10px;color:#fff;background:rgba(255,255,255,.08)}
.lmt-workspace-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.lmt-workspace-card{min-width:0;padding:16px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:start;transition:background .2s ease,border-color .2s ease}.lmt-workspace-card:hover{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.25)}.lmt-workspace-num{font-size:10px;letter-spacing:.12em;opacity:.42;padding-top:2px}.lmt-workspace-copy{min-width:0;display:flex;flex-direction:column;gap:5px}.lmt-workspace-copy strong{font-size:13px;font-weight:600}.lmt-workspace-copy span{font-size:10px;line-height:1.5;opacity:.6}.lmt-workspace-card button{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:7px 9px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.lmt-workspace-card button:hover{background:#fff;color:#171614}
@media(max-width:1000px){.lmt-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-workspace-head{align-items:flex-start;flex-direction:column}.lmt-workspace-shortcuts{white-space:normal}}@media(max-width:600px){.lmt-workspace{padding:16px}.lmt-workspace-head h2{font-size:20px}.lmt-workspace-grid{grid-template-columns:1fr}.lmt-workspace-card{grid-template-columns:auto 1fr}.lmt-workspace-card button{grid-column:2;justify-self:start}}


/* LMT v5.1.0 Lab UI Polish */
.lmt-workspace{border-radius:14px;padding:24px;box-shadow:0 18px 44px rgba(23,22,20,.10)}
.lmt-workspace-card{border-radius:10px;padding:14px}
.lmt-workspace-card button{border-radius:6px}
.lmt-lab-nav,.lmt-preset-bar,.lmt-fav-tools,.lmt-recent-tools{border-radius:10px}
.lmt-lab-nav{padding:5px}
.lmt-lab-nav a{border-radius:6px}
.lmt-tester,.lmp-maker,.lmp-pairing,.lmp-compare{max-width:1240px;margin:24px auto;padding:24px;border-radius:12px}
.lmt-tester .lmt-head,.lmp-maker .lmp-head,.lmp-pairing .lmp-head,.lmp-compare .lmp-head{margin-bottom:16px}
.lmt-tester .lmt-head h2,.lmp-maker .lmp-head h2,.lmp-pairing .lmp-head h2,.lmp-compare .lmp-head h2{font-size:25px;line-height:1.15}
.lmt-tester .lmt-toolbar,.lmp-maker .lmp-controls,.lmp-pair-controls,.lpc-controls{border-radius:10px;padding:14px;gap:10px}
.lmt-tester .lmt-toolbar select,.lmp-maker .lmp-controls select,.lmp-maker .lmp-controls input[type=number],.lmp-maker .lmp-controls textarea,.lmp-pair-controls select,.lmp-pair-controls input[type=text],.lmp-pair-controls textarea,.lpc-controls select,.lpc-controls textarea{border-radius:6px;padding:9px}
.lmt-tester .lmt-preview,.lmp-maker .lmp-preview-area,.lpp-preview-wrap,.lpc-preview{border-radius:10px}
.lmt-tester .lmt-preview{min-height:300px}
.lmp-maker .lmp-preview-area{padding:22px}
.lmp-maker .lmp-preview-stage{border-radius:6px;max-height:68vh}
.lpp-preview-wrap{padding:22px}
.lpp-preview{border-radius:6px}
.lpc-preview{padding:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.lpc-card{border-radius:8px;padding:16px}
.lpc-name{margin-bottom:10px}
.lpc-sample{max-height:360px;overflow:auto}
.lmt-actions,.lmp-maker .lmp-actions,.lmp-pairing .lmp-actions,.lmp-compare .lmp-actions{gap:8px}
.lmt-actions button,.lmp-maker .lmp-actions button,.lmp-pairing .lmp-actions button,.lmp-compare .lmp-actions button{border-radius:6px}
@media(max-width:1000px){
 .lmt-tester,.lmp-maker,.lmp-pairing,.lmp-compare{padding:20px}
 .lpc-preview{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
 .lmt-workspace{padding:18px;border-radius:10px}
 .lmt-workspace-head{margin-bottom:14px}
 .lmt-tester,.lmp-maker,.lmp-pairing,.lmp-compare{margin:16px auto;padding:16px;border-radius:10px}
 .lmt-tester .lmt-head h2,.lmp-maker .lmp-head h2,.lmp-pairing .lmp-head h2,.lmp-compare .lmp-head h2{font-size:21px}
 .lmp-maker .lmp-preview-area{padding:12px}
 .lpp-preview-wrap{padding:12px}
 .lpc-preview{grid-template-columns:1fr;padding:8px}
 .lpc-card{padding:14px}
 .lpc-sample{max-height:none}
}


/* LMT v5.2.0 Shareable Presets */
.lmt-preset-share{border:1px solid #222;background:#222;color:#fff;border-radius:8px;padding:8px 12px;font-weight:600;cursor:pointer;white-space:nowrap}
.lmt-preset-share:hover{opacity:.88}
.lmt-preset-status{min-width:120px}
@media(max-width:700px){.lmt-preset-share{width:100%}}


/* LMT v5.3.0 Lab Command Center */
.lmt-command-center{margin:0 0 18px;padding-top:2px}
.lmt-command-row{display:flex;align-items:end;justify-content:space-between;gap:18px;padding:0 0 12px;border-bottom:1px solid rgba(255,255,255,.12)}
.lmt-command-title{display:flex;flex-direction:column;gap:4px}.lmt-command-title span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.5}.lmt-command-title strong{font-size:14px;font-weight:600}
.lmt-command-search{min-width:230px}.lmt-command-search label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lmt-command-search input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#fff;border-radius:7px;padding:9px 11px;font:inherit;outline:none}.lmt-command-search input::placeholder{color:rgba(255,255,255,.45)}.lmt-command-search input:focus{border-color:rgba(255,255,255,.5);background:rgba(255,255,255,.11)}
.lmt-command-tabs{display:flex;gap:6px;margin:10px 0 6px}.lmt-command-tabs button{border:1px solid rgba(255,255,255,.16);background:transparent;color:rgba(255,255,255,.68);border-radius:6px;padding:7px 10px;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.lmt-command-tabs button:hover,.lmt-command-tabs button.is-active{background:#fff;color:#171614;border-color:#fff}
.lmt-command-hint{font-size:9px;color:rgba(255,255,255,.43);letter-spacing:.03em}.lmt-command-hint kbd{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;margin:0 2px;border:1px solid rgba(255,255,255,.18);border-radius:3px;color:rgba(255,255,255,.72);background:rgba(255,255,255,.05)}
@media(max-width:700px){.lmt-command-row{display:block}.lmt-command-search{min-width:0;margin-top:12px}.lmt-command-tabs{overflow:auto}.lmt-command-tabs button{flex:0 0 auto}.lmt-command-hint{line-height:1.6}}


/* LMT v5.5.0 Focus Mode */
.lmt-focus-toggle{margin-left:auto;border:1px solid rgba(23,22,20,.18);background:transparent;color:inherit;border-radius:6px;padding:7px 10px;font:inherit;font-size:10px;font-weight:600;letter-spacing:.04em;cursor:pointer;white-space:nowrap}
.lmt-focus-toggle:hover{background:#171614;color:#fff;border-color:#171614}
.lmt-focus-exit{position:fixed;z-index:99999;top:14px;right:14px;border:1px solid rgba(255,255,255,.22);background:#171614;color:#fff;border-radius:8px;padding:9px 13px;font:inherit;font-size:10px;font-weight:600;letter-spacing:.03em;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.16)}
.lmt-focus-exit:hover{opacity:.9}
body.lmt-focus-mode{overflow-x:hidden}
body.lmt-focus-mode .lmt-lab-nav,
body.lmt-focus-mode .lmt-workspace,
body.lmt-focus-mode .lmt-preset-bar,
body.lmt-focus-mode .lmt-recent-tools,
body.lmt-focus-mode .lmt-lab-search{display:none!important}
body.lmt-focus-mode .lmt-tester,
body.lmt-focus-mode .lmp-maker,
body.lmt-focus-mode .lmp-pairing,
body.lmt-focus-mode .lmp-compare{display:none!important;max-width:none;margin:0;padding:28px;border-radius:0}
body.lmt-focus-mode .lmt-tester.lmt-focus-active,
body.lmt-focus-mode .lmp-maker.lmt-focus-active,
body.lmt-focus-mode .lmp-pairing.lmt-focus-active,
body.lmt-focus-mode .lmp-compare.lmt-focus-active{display:block!important;max-width:1400px;margin:0 auto;min-height:100vh;border-radius:0}
body.lmt-focus-mode .lmt-focus-toggle{display:none}
@media(max-width:700px){.lmt-focus-toggle{padding:6px 8px;font-size:9px}.lmt-focus-exit{top:9px;right:9px;padding:8px 10px}.lmt-focus-mode .lmt-tester.lmt-focus-active,.lmt-focus-mode .lmp-maker.lmp-focus-active,.lmt-focus-mode .lmp-pairing.lmp-focus-active,.lmt-focus-mode .lmp-compare.lmp-focus-active{padding-top:48px}}


/* LMT v5.5.0 Workspace Export */
.lmt-workspace-export{display:flex;align-items:center;gap:6px;margin-left:auto;flex-wrap:wrap}
.lmt-workspace-export button{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:#fff;border-radius:6px;padding:7px 10px;font:inherit;font-size:9px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}
.lmt-workspace-export button:hover{background:#fff;color:#171614;border-color:#fff}
.lmt-workspace-export-status{font-size:9px;color:rgba(255,255,255,.55);white-space:nowrap}
@media(max-width:700px){.lmt-workspace-export{margin:10px 0 0;width:100%}.lmt-workspace-export button{flex:1}.lmt-workspace-export-status{width:100%;text-align:left}}


/* LMT v5.7.0 Workspace Autosave & Recovery */
.lmt-autosave-bar{display:flex;align-items:center;gap:7px;margin:10px 0 16px;padding:8px 10px;border:1px solid rgba(23,22,20,.12);background:#faf8f4;border-radius:8px;font-size:10px;flex-wrap:wrap}.lmt-autosave-label{font-weight:700;letter-spacing:.06em;text-transform:uppercase}.lmt-autosave-status{margin-right:auto;color:#777}.lmt-autosave-status.is-saving{color:#171614}.lmt-autosave-bar button{border:1px solid rgba(23,22,20,.18);background:#fff;color:#171614;border-radius:5px;padding:6px 9px;font:inherit;font-size:9px;font-weight:600;cursor:pointer}.lmt-autosave-bar button:hover{background:#171614;color:#fff}.lmt-autosave-bar.has-recovery{border-color:rgba(23,22,20,.3)}
@media(max-width:700px){.lmt-autosave-bar{gap:5px}.lmt-autosave-status{width:100%;order:3}.lmt-autosave-bar button{flex:1}}


/* LMT v5.7.0 Workspace Activity & History */
.lmt-activity-bar{margin:0 0 16px;border:1px solid rgba(23,22,20,.12);background:#fff;border-radius:8px;padding:8px 10px;font-size:10px}.lmt-activity-head{display:flex;align-items:center;gap:8px}.lmt-activity-head strong{font-size:9px;letter-spacing:.08em;text-transform:uppercase}.lmt-activity-count{color:#777;margin-right:auto}.lmt-activity-head button{border:1px solid rgba(23,22,20,.15);background:#fafafa;color:#171614;border-radius:5px;padding:5px 8px;font:inherit;font-size:9px;cursor:pointer}.lmt-activity-head button:hover{background:#171614;color:#fff}.lmt-activity-list{margin-top:8px;border-top:1px solid rgba(23,22,20,.08);max-height:220px;overflow:auto}.lmt-activity-item{display:flex;align-items:center;gap:10px;padding:7px 2px;border-bottom:1px solid rgba(23,22,20,.06)}.lmt-activity-item span{flex:1}.lmt-activity-item time{color:#888;white-space:nowrap}.lmt-activity-empty{padding:10px 2px;color:#888}.lmt-activity-bar + .lmt-activity-bar{margin-top:0}@media(max-width:700px){.lmt-activity-head{flex-wrap:wrap}.lmt-activity-count{width:100%;order:4}.lmt-activity-item{align-items:flex-start;flex-direction:column;gap:2px}}


/* LMT v5.9.0 Workspace Project Notes */
.lmt-project-info{margin:0 0 16px;border:1px solid rgba(23,22,20,.12);background:#faf8f4;border-radius:8px;padding:10px 12px;font-size:10px}.lmt-project-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.lmt-project-head>div{display:flex;flex-direction:column;gap:2px}.lmt-project-kicker{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:#777}.lmt-project-head strong{font-size:11px}.lmt-project-status{margin-left:auto;color:#777}.lmt-project-grid{display:grid;grid-template-columns:minmax(180px,.65fr) minmax(240px,1.35fr);gap:9px}.lmt-project-grid label{display:flex;flex-direction:column;gap:4px;font-weight:600}.lmt-project-grid input,.lmt-project-grid textarea{width:100%;box-sizing:border-box;border:1px solid rgba(23,22,20,.16);background:#fff;color:#171614;border-radius:5px;padding:7px 8px;font:inherit;font-weight:400;resize:vertical}.lmt-project-grid textarea{min-height:54px}.lmt-project-actions{display:flex;gap:6px;margin-top:8px}.lmt-project-actions button{border:1px solid rgba(23,22,20,.18);background:#fff;color:#171614;border-radius:5px;padding:6px 9px;font:inherit;font-size:9px;font-weight:600;cursor:pointer}.lmt-project-actions button:hover{background:#171614;color:#fff}@media(max-width:700px){.lmt-project-grid{grid-template-columns:1fr}.lmt-project-actions button{flex:1}}


/* LMT v6.0.0 Typography Project Studio */
.lmt-project-studio{max-width:1240px;margin:0 auto 22px;border:1px solid rgba(23,22,20,.12);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 14px 34px rgba(23,22,20,.07)}
.lmt-studio-head{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:22px 24px;border-bottom:1px solid rgba(23,22,20,.09);background:#171614;color:#fff}.lmt-studio-kicker{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin-bottom:5px}.lmt-studio-head h2{margin:0;font-size:22px;line-height:1.1}.lmt-studio-head p{margin:7px 0 0;color:rgba(255,255,255,.58);font-size:11px}.lmt-studio-head-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.lmt-studio-head-actions button{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#fff;border-radius:6px;padding:8px 10px;font:inherit;font-size:9px;font-weight:600;cursor:pointer}.lmt-studio-head-actions button:first-child{background:#fff;color:#171614}.lmt-studio-head-actions button:hover{background:#fff;color:#171614}
.lmt-studio-layout{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:430px}.lmt-studio-sidebar{border-right:1px solid rgba(23,22,20,.09);background:#faf8f4;padding:12px}.lmt-studio-search input{width:100%;box-sizing:border-box;border:1px solid rgba(23,22,20,.14);background:#fff;border-radius:6px;padding:8px 9px;font:inherit;font-size:10px;outline:none}.lmt-studio-search input:focus{border-color:#171614}.lmt-project-list{margin-top:10px;display:flex;flex-direction:column;gap:5px;max-height:430px;overflow:auto}.lmt-project-item{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:7px;padding:9px 10px;color:#171614;cursor:pointer}.lmt-project-item:hover{background:#fff;border-color:rgba(23,22,20,.08)}.lmt-project-item.is-active{background:#171614;color:#fff;border-color:#171614}.lmt-project-item-name{display:block;font-size:10px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmt-project-item-meta{display:flex;justify-content:space-between;gap:5px;margin-top:4px;font-size:8px;opacity:.55}.lmt-project-item-meta i{font-style:normal}.lmt-project-item-meta b{font-weight:600}.lmt-studio-main{min-width:0}.lmt-studio-tabs{display:flex;gap:4px;padding:10px 14px;border-bottom:1px solid rgba(23,22,20,.09);overflow:auto}.lmt-studio-tabs button{flex:0 0 auto;border:1px solid rgba(23,22,20,.12);background:#fff;color:#555;border-radius:5px;padding:7px 10px;font:inherit;font-size:9px;font-weight:600;cursor:pointer}.lmt-studio-tabs button.is-active{background:#171614;color:#fff;border-color:#171614}.lmt-studio-content{padding:20px}.lmt-studio-project-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.lmt-studio-project-title>div span,.lmt-studio-section-head>span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:#888}.lmt-studio-project-title h3,.lmt-studio-section-head h3{margin:4px 0 4px;font-size:18px}.lmt-studio-project-title p,.lmt-studio-section-head p{margin:0;color:#777;font-size:10px;line-height:1.6}.lmt-project-status-select{border:1px solid rgba(23,22,20,.15);background:#faf8f4;border-radius:6px;padding:8px 10px;font:inherit;font-size:9px;font-weight:600}.lmt-studio-stats{display:grid;grid-template-columns:repeat(5,minmax(80px,1fr));gap:7px;margin:18px 0}.lmt-studio-stat{border:1px solid rgba(23,22,20,.1);background:#faf8f4;border-radius:7px;padding:11px}.lmt-studio-stat span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#888}.lmt-studio-stat strong{display:block;margin-top:4px;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmt-studio-form{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lmt-studio-form label{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:700}.lmt-studio-form label:last-child{grid-column:1/-1}.lmt-studio-form input,.lmt-studio-form textarea{box-sizing:border-box;width:100%;border:1px solid rgba(23,22,20,.14);background:#fff;border-radius:6px;padding:8px 9px;font:inherit;font-size:10px;font-weight:400;resize:vertical}.lmt-studio-actions{display:flex;gap:6px;margin-top:12px}.lmt-studio-actions button{border:1px solid rgba(23,22,20,.15);background:#fff;color:#171614;border-radius:5px;padding:7px 10px;font:inherit;font-size:9px;font-weight:600;cursor:pointer}.lmt-studio-actions button:first-child{background:#171614;color:#fff;border-color:#171614}.lmt-studio-actions button:last-child{margin-left:auto;color:#a22;border-color:rgba(160,40,40,.2)}
.lmt-studio-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:16px}.lmt-studio-tool-card{min-height:105px;text-align:left;border:1px solid rgba(23,22,20,.1);background:#faf8f4;border-radius:8px;padding:13px;cursor:pointer;color:#171614}.lmt-studio-tool-card:hover{background:#171614;color:#fff;transform:translateY(-1px)}.lmt-studio-tool-card span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.12em;opacity:.55}.lmt-studio-tool-card strong{display:block;margin:9px 0 6px;font-size:12px}.lmt-studio-tool-card small{font-size:9px;opacity:.65}.lmt-font-collection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:16px}.lmt-font-pick{display:flex;align-items:center;gap:8px;border:1px solid rgba(23,22,20,.1);background:#faf8f4;border-radius:7px;padding:10px;cursor:pointer}.lmt-font-pick:hover,.lmt-font-pick.is-picked{border-color:#171614;background:#fff}.lmt-font-pick input{margin:0}.lmt-font-pick-name{font-size:10px;font-weight:700;flex:1}.lmt-font-pick-state{font-size:8px;color:#888;text-transform:uppercase}.lmt-studio-snapshot-info{display:flex;align-items:center;gap:10px;border:1px solid rgba(23,22,20,.1);background:#faf8f4;border-radius:8px;padding:14px;margin-top:16px}.lmt-studio-snapshot-info strong{font-size:24px}.lmt-studio-snapshot-info span{margin-right:auto;font-size:10px;color:#777}.lmt-studio-snapshot-info button{border:1px solid rgba(23,22,20,.15);background:#fff;border-radius:5px;padding:7px 9px;font:inherit;font-size:9px;font-weight:600;cursor:pointer}.lmt-studio-activity-list{margin-top:16px;border-top:1px solid rgba(23,22,20,.08)}.lmt-studio-activity-list>div{display:flex;justify-content:space-between;gap:10px;padding:10px 2px;border-bottom:1px solid rgba(23,22,20,.06)}.lmt-studio-activity-list strong{font-size:10px}.lmt-studio-activity-list time{font-size:9px;color:#888}.lmt-studio-empty{padding:20px 5px;color:#888;font-size:10px;text-align:center}.lmt-project-tool-highlight{box-shadow:0 0 0 3px rgba(23,22,20,.15)!important;transition:box-shadow .2s}.lmt-studio-section-head{margin-bottom:4px}
@media(max-width:900px){.lmt-studio-layout{grid-template-columns:1fr}.lmt-studio-sidebar{border-right:0;border-bottom:1px solid rgba(23,22,20,.09)}.lmt-project-list{max-height:170px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-studio-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-studio-stats{grid-template-columns:repeat(3,minmax(80px,1fr))}}
@media(max-width:600px){.lmt-project-studio{border-radius:10px}.lmt-studio-head{display:block;padding:18px}.lmt-studio-head-actions{margin-top:12px;justify-content:flex-start}.lmt-studio-layout{min-height:0}.lmt-studio-content{padding:14px}.lmt-studio-project-title{display:block}.lmt-project-status-select{margin-top:10px}.lmt-studio-stats{grid-template-columns:1fr 1fr}.lmt-studio-form{grid-template-columns:1fr}.lmt-studio-form label:last-child{grid-column:auto}.lmt-studio-tool-grid,.lmt-font-collection,.lmt-project-list{grid-template-columns:1fr}.lmt-studio-snapshot-info{align-items:flex-start;flex-wrap:wrap}.lmt-studio-snapshot-info span{width:calc(100% - 40px)}.lmt-studio-snapshot-info button{width:100%}.lmt-studio-actions{flex-wrap:wrap}.lmt-studio-actions button{flex:1}.lmt-studio-actions button:last-child{margin-left:0;flex-basis:100%}}

/* LMT v6.2.0 Project Studio UI + Templates */
.lmt-studio-sidebar-tools{display:grid;grid-template-columns:1fr;gap:6px}.lmt-project-sort{width:100%;box-sizing:border-box;border:1px solid rgba(23,22,20,.14);background:#fff;border-radius:6px;padding:7px 8px;font:inherit;font-size:9px;color:#555}.lmt-project-count{margin:9px 2px 5px;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:#888}.lmt-project-item-meta i{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.lmt-project-updated{display:block;margin-top:7px;color:#999;font-size:8px}.lmt-project-overview-banner{display:flex;align-items:center;gap:10px;margin:0 0 13px;padding:11px 12px;border:1px solid rgba(23,22,20,.09);background:#f7f5f0;border-radius:7px}.lmt-project-overview-banner strong{font-size:10px}.lmt-project-overview-banner span{font-size:9px;color:#777}.lmt-template-modal{position:fixed;inset:0;z-index:999999;background:rgba(23,22,20,.55);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.lmt-template-dialog{position:relative;width:min(720px,100%);max-height:min(88vh,760px);overflow:auto;background:#fff;color:#171614;border-radius:14px;box-shadow:0 24px 70px rgba(0,0,0,.28);padding:24px}.lmt-template-dialog h3{margin:5px 0 6px;font-size:22px}.lmt-template-dialog>p{margin:0 0 16px;color:#777;font-size:10px;line-height:1.6}.lmt-template-close{position:absolute;right:14px;top:12px;border:1px solid rgba(23,22,20,.12);background:#fff;border-radius:50%;width:28px;height:28px;cursor:pointer;font-size:18px;line-height:1}.lmt-template-name{display:flex;flex-direction:column;gap:5px;font-size:9px;font-weight:700;margin-bottom:14px}.lmt-template-name input{border:1px solid rgba(23,22,20,.14);border-radius:6px;padding:9px 10px;font:inherit;font-size:10px}.lmt-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lmt-template-card{text-align:left;border:1px solid rgba(23,22,20,.12);background:#faf8f4;border-radius:9px;padding:13px;cursor:pointer;color:#171614;transition:.15s ease}.lmt-template-card:hover{background:#171614;color:#fff;border-color:#171614;transform:translateY(-1px)}.lmt-template-card span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.12em;opacity:.55}.lmt-template-card strong{display:block;margin:7px 0 5px;font-size:11px}.lmt-template-card small{display:block;font-size:9px;line-height:1.5;opacity:.68}.lmt-template-card:hover small,.lmt-template-card:hover span{opacity:.72}
/* Keep the older Workspace Pro useful but visually subordinate to Project Studio. */
.lmt-workspace-pro{margin-top:12px!important;border-radius:8px!important}.lmt-project-info{display:none!important}
@media(max-width:600px){.lmt-template-modal{padding:10px}.lmt-template-dialog{padding:18px;border-radius:10px}.lmt-template-grid{grid-template-columns:1fr}.lmt-project-overview-banner{align-items:flex-start;flex-direction:column;gap:4px}}

/* LMT v6.3.0 Project Brief, Assets & Deliverables */
.lmt-project-resources{margin-top:18px;border:1px solid #dedbd5;border-radius:14px;background:#fbfaf7;overflow:hidden;box-shadow:0 10px 30px rgba(20,18,16,.05)}
.lmt-resources-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px;background:#171614;color:#fff}.lmt-resources-head h3{margin:5px 0 6px;font-size:24px;line-height:1.15}.lmt-resources-head p{margin:0;color:#c8c4bd;font-size:13px}.lmt-resources-actions button,.lmt-res-add-color,.lmt-res-add-deliverable,.lmt-res-add-asset{border:1px solid #d8d3cb;background:#fff;color:#171614;border-radius:7px;padding:9px 13px;font-size:12px;cursor:pointer}.lmt-resources-actions button{background:#fff}.lmt-resources-grid{display:grid;grid-template-columns:1.25fr .9fr;gap:1px;background:#e4e0d9}.lmt-resource-card{background:#fff;padding:20px}.lmt-resource-label{display:block;font-size:10px;letter-spacing:.14em;font-weight:700;color:#77716a;margin-bottom:13px}.lmt-res-sub{margin-top:22px}.lmt-resource-card label{display:block;font-size:11px;font-weight:600;color:#4e4943;margin:0 0 12px}.lmt-resource-card input[type=text],.lmt-resource-card input[type=url],.lmt-resource-card textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px;border:1px solid #d8d4ce;border-radius:7px;background:#fff;padding:10px 11px;font:inherit;font-size:12px;color:#171614;resize:vertical}.lmt-resource-card textarea:focus,.lmt-resource-card input:focus{outline:2px solid rgba(23,22,20,.08);border-color:#777}.lmt-res-palette{display:grid;gap:7px;margin-bottom:9px}.lmt-res-color-row{display:grid;grid-template-columns:38px 1fr 30px;gap:7px;align-items:center}.lmt-res-color-row input[type=color]{width:38px;height:34px;padding:2px;border:1px solid #d8d4ce;border-radius:6px;background:#fff}.lmt-res-color-row input[type=text]{margin:0}.lmt-res-color-row button,.lmt-res-check-row button,.lmt-res-asset-row button{border:1px solid #ddd8d1;background:#fff;border-radius:6px;height:34px;cursor:pointer}.lmt-res-deliverables,.lmt-res-assets{display:grid;gap:8px;margin-bottom:10px}.lmt-res-check-row{display:grid;grid-template-columns:20px 1fr 30px;gap:7px;align-items:center}.lmt-res-check-row input[type=text],.lmt-res-asset-row input{margin:0}.lmt-res-check-row input[type=checkbox]{width:16px;height:16px}.lmt-res-asset-row{display:grid;grid-template-columns:.8fr 1.2fr 30px;gap:7px;align-items:center}.lmt-resources-grid>.lmt-resource-card:nth-child(3),.lmt-resources-grid>.lmt-resource-card:nth-child(4){min-height:130px}.lmt-res-assets a{word-break:break-all}.lmt-project-resources .lmt-studio-kicker{color:#9d9891;font-size:10px;letter-spacing:.14em}.lmt-res-add-color,.lmt-res-add-deliverable,.lmt-res-add-asset{font-size:11px;background:#faf9f6}.lmt-res-check-row input[data-delivery-label]{}.lmt-res-check-row input[type=checkbox]:checked + input{text-decoration:line-through;color:#999}.lmt-resources-head button:hover,.lmt-res-add-color:hover,.lmt-res-add-deliverable:hover,.lmt-res-add-asset:hover{transform:translateY(-1px)}
@media(max-width:900px){.lmt-resources-grid{grid-template-columns:1fr}.lmt-resources-head{flex-direction:column}.lmt-resources-actions{width:100%}.lmt-resources-actions button{width:100%}}
@media(max-width:560px){.lmt-resources-head{padding:18px}.lmt-resource-card{padding:15px}.lmt-res-asset-row{grid-template-columns:1fr}.lmt-res-color-row{grid-template-columns:38px 1fr 30px}}

/* LMT v6.4.0 Client Presentation Mode */
body.lmt-presentation-open{overflow:hidden}
.lmt-presentation-overlay{position:fixed;inset:0;z-index:999999;background:#f4f0e8;color:#171614;overflow:auto;font-family:inherit}
.lmt-presentation-shell{min-height:100%;background:#f4f0e8}
.lmt-presentation-top{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 32px;background:#171614;color:#fff;border-bottom:1px solid rgba(255,255,255,.12)}
.lmt-presentation-top>div:first-child{display:flex;flex-direction:column;gap:4px}.lmt-presentation-top span{font-size:10px;letter-spacing:.14em;opacity:.62}.lmt-presentation-top strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.lmt-presentation-top-actions{display:flex;gap:8px}.lmt-presentation-top button{border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;padding:9px 13px;border-radius:5px;cursor:pointer}.lmt-presentation-top button:hover{background:#fff;color:#171614}
.lmt-presentation-main{max-width:1180px;margin:0 auto;padding:0 32px 60px}.lmt-present-hero{min-height:430px;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:90px 0 55px;border-bottom:1px solid #cfc7bb}.lmt-present-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.58}.lmt-present-hero h1{font-family:Georgia,serif;font-size:clamp(48px,8vw,104px);font-weight:400;line-height:.92;letter-spacing:-.045em;margin:18px 0 22px;max-width:900px}.lmt-present-hero p{font-size:18px;line-height:1.55;max-width:700px;margin:0;opacity:.72}.lmt-present-meta{min-width:130px;padding-bottom:8px}.lmt-present-meta span,.lmt-present-section small{display:block;font-size:10px;letter-spacing:.13em;text-transform:uppercase;opacity:.52}.lmt-present-meta strong{display:block;margin-top:7px;font-size:13px;font-weight:500}
.lmt-present-section{padding:68px 0;border-bottom:1px solid #cfc7bb}.lmt-present-section-head{display:grid;grid-template-columns:45px 1fr;gap:12px;align-items:baseline;margin-bottom:28px}.lmt-present-section-head span{font-size:11px;opacity:.45}.lmt-present-section h2{font-family:Georgia,serif;font-size:34px;font-weight:400;margin:0}.lmt-present-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.lmt-present-brief-grid article{background:#fff;border:1px solid #ddd5c9;padding:22px;min-height:150px}.lmt-present-brief-grid p{font-size:16px;line-height:1.55;margin:13px 0 0}.lmt-present-fonts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.lmt-present-font-card{background:#171614;color:#fff;padding:28px 26px;min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.lmt-present-font-card span,.lmt-present-font-card em{font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-style:normal}.lmt-present-font-card strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.lmt-present-visual-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.lmt-present-visual-grid article{background:#fff;border:1px solid #ddd5c9;padding:24px}.lmt-present-palette{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.lmt-present-palette>div{display:flex;align-items:center;gap:7px;font-size:12px}.lmt-present-palette i{display:block;width:38px;height:38px;border-radius:50%;border:1px solid #ddd5c9}.lmt-present-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.lmt-present-tags span{padding:8px 11px;border:1px solid #cfc7bb;border-radius:99px;font-size:12px}.lmt-present-deliverables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lmt-present-deliverables>div{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid #ddd5c9}.lmt-present-deliverables i{font-style:normal;font-size:15px;opacity:.55}.lmt-present-deliverables .is-done i{opacity:1}.lmt-present-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lmt-present-assets a,.lmt-present-assets>div{display:flex;flex-direction:column;gap:6px;padding:17px;background:#fff;border:1px solid #ddd5c9;color:inherit;text-decoration:none}.lmt-present-assets a:hover{border-color:#171614}.lmt-present-assets span{font-size:14px}.lmt-present-assets small{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.5}.lmt-present-footer{display:flex;justify-content:space-between;gap:20px;padding:28px 0;font-size:10px;letter-spacing:.12em;text-transform:uppercase;opacity:.48}
@media(max-width:800px){.lmt-presentation-top{padding:14px 18px}.lmt-presentation-top-actions{flex-wrap:wrap;justify-content:flex-end}.lmt-presentation-main{padding:0 18px 40px}.lmt-present-hero{min-height:auto;display:block;padding:65px 0 40px}.lmt-present-meta{margin-top:30px}.lmt-present-brief-grid,.lmt-present-fonts,.lmt-present-visual-grid,.lmt-present-deliverables,.lmt-present-assets{grid-template-columns:1fr}.lmt-present-section{padding:45px 0}.lmt-present-section-head{grid-template-columns:30px 1fr}.lmt-present-section h2{font-size:28px}.lmt-present-hero h1{font-size:54px}.lmt-present-footer{flex-direction:column}}


/* LMT v7.0.0 Typography Studio */
.lmt-v7-command{margin:28px 0 34px;padding:28px;border:1px solid #dedad3;background:#f7f4ef;color:#171614;border-radius:18px;box-shadow:0 12px 40px rgba(23,22,20,.05);font-family:inherit}.lmt-v7-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.lmt-v7-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.lmt-v7-head h2{margin:8px 0 6px;font-size:32px;letter-spacing:-.03em}.lmt-v7-head p{margin:0;max-width:680px;color:#68645e}.lmt-v7-head-actions{display:flex;gap:8px}.lmt-v7-btn{border:1px solid #222;background:#171614;color:#fff;padding:10px 15px;border-radius:999px;cursor:pointer;font-size:12px}.lmt-v7-btn+ .lmt-v7-btn{background:#fff;color:#171614}.lmt-v7-stats{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:10px;margin:22px 0}.lmt-v7-stats>div{background:#fff;border:1px solid #dedad3;padding:16px 18px;min-height:54px}.lmt-v7-stats span,.lmt-v7-panel-head span{display:block;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:#77716a}.lmt-v7-stats strong{display:block;margin-top:8px;font-size:17px}.lmt-v7-grid{display:grid;grid-template-columns:1.05fr 1.45fr;gap:12px}.lmt-v7-projects,.lmt-v7-actions{background:#fff;border:1px solid #dedad3;padding:18px}.lmt-v7-panel-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.lmt-v7-panel-head strong{display:block;margin-top:4px;font-size:16px}.lmt-v7-refresh{border:0;background:none;text-decoration:underline;cursor:pointer;color:#555}.lmt-v7-project-list{display:grid;gap:7px}.lmt-v7-project-list button{appearance:none;text-align:left;border:1px solid #e5e1db;background:#faf9f7;padding:13px 14px;border-radius:10px;cursor:pointer}.lmt-v7-project-list button:hover,.lmt-v7-project-list button.is-active{border-color:#171614;background:#f2eee8}.lmt-v7-project-list button span{display:block;font-weight:600}.lmt-v7-project-list button small{display:block;margin-top:5px;color:#777;font-size:11px}.lmt-v7-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.lmt-v7-action-grid button{appearance:none;text-align:left;background:#171614;color:#fff;border:0;border-radius:12px;padding:18px;min-height:128px;cursor:pointer}.lmt-v7-action-grid button:hover{transform:translateY(-1px)}.lmt-v7-action-grid b{font-size:10px;opacity:.5;display:block;margin-bottom:20px}.lmt-v7-action-grid strong{display:block;font-size:16px}.lmt-v7-action-grid small{display:block;margin-top:7px;opacity:.65;line-height:1.4}.lmt-v7-empty{color:#888;font-size:12px}.lmt-v7-toast{position:fixed;z-index:999999;right:24px;bottom:24px;background:#171614;color:#fff;padding:11px 16px;border-radius:999px;font-size:12px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.lmt-v7-toast.is-visible{opacity:1;transform:none}.lmt-v7-modal{position:fixed;inset:0;z-index:999998;background:rgba(20,18,16,.72);padding:30px;display:flex;align-items:center;justify-content:center}.lmt-v7-modal-card{width:min(1000px,100%);max-height:92vh;overflow:auto;background:#f7f4ef;color:#171614;border-radius:18px;box-shadow:0 30px 90px rgba(0,0,0,.3)}.lmt-v7-modal-head{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #ddd7cf;position:sticky;top:0;background:#f7f4ef;z-index:2}.lmt-v7-modal-head span{font-size:9px;letter-spacing:.16em;opacity:.5}.lmt-v7-modal-head h2{margin:5px 0 0;font-size:25px}.lmt-v7-modal-close{border:0;background:none;font-size:26px;cursor:pointer;line-height:1}.lmt-v7-modal-body{padding:26px}.lmt-v7-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:16px 26px;border-top:1px solid #ddd7cf;position:sticky;bottom:0;background:#f7f4ef}.lmt-v7-showcase-cover{padding:18px 0 36px;border-bottom:1px solid #ddd7cf}.lmt-v7-showcase-cover>span,.lmt-v7-showcase section>small{font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.5}.lmt-v7-showcase-cover h1{font-size:clamp(42px,7vw,82px);line-height:.95;letter-spacing:-.05em;margin:18px 0}.lmt-v7-showcase-cover p{max-width:680px;color:#666}.lmt-v7-showcase section{padding:28px 0;border-bottom:1px solid #ddd7cf}.lmt-v7-type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:15px}.lmt-v7-type-list>div{padding:20px;background:#fff;border:1px solid #e0dbd4}.lmt-v7-type-list strong{display:block;font-size:25px}.lmt-v7-type-list span{display:block;color:#777;font-size:11px;margin-top:6px}.lmt-v7-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:15px}.lmt-v7-brief article{background:#fff;border:1px solid #e0dbd4;padding:18px}.lmt-v7-brief b{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.lmt-v7-brief p{font-size:13px;line-height:1.6}.lmt-v7-visual{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:15px}.lmt-v7-visual>div{background:#fff;border:1px solid #e0dbd4;padding:18px}.lmt-v7-palette{display:flex;gap:6px;margin-top:12px}.lmt-v7-palette i{display:block;width:46px;height:46px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.lmt-v7-visual p span{display:inline-block;border:1px solid #ddd7cf;padding:5px 8px;margin:5px 4px 0 0;font-size:11px}.lmt-v7-deliverables,.lmt-v7-references{margin-top:12px}.lmt-v7-deliverables div,.lmt-v7-references div{padding:11px 0;border-bottom:1px solid #e5e0d8}.lmt-v7-deliverables span{display:inline-block;width:25px}.lmt-v7-deliverables .done{opacity:.55;text-decoration:line-through}.lmt-v7-references span{display:block;font-size:11px;color:#777;margin-top:4px}.lmt-v7-review-status{display:flex;gap:7px;margin-bottom:18px}.lmt-v7-review-status button{border:1px solid #d6d0c8;background:#fff;padding:9px 12px;border-radius:999px;cursor:pointer}.lmt-v7-review-status button.is-active{background:#171614;color:#fff;border-color:#171614}.lmt-v7-review-label{display:block;font-size:11px;font-weight:600}.lmt-v7-review-note{display:block;width:100%;box-sizing:border-box;margin-top:7px;border:1px solid #d6d0c8;background:#fff;padding:12px;resize:vertical}.lmt-v7-review-meta{font-size:11px;color:#777}.lmt-v7-focus-mode .lmt-lab-nav,.lmt-v7-focus-mode .lmt-workspace,.lmt-v7-focus-mode .lmt-command-center,.lmt-v7-focus-mode .lmt-preset-bar,.lmt-v7-focus-mode .lmt-recent-tools,.lmt-v7-focus-mode .lmt-lab-search,.lmt-v7-focus-mode .lmt-activity-bar,.lmt-v7-focus-mode .lmt-autosave-bar,.lmt-v7-focus-mode .lmt-workspace-pro,.lmt-v7-focus-mode .lmt-project-info,.lmt-v7-focus-mode .lmt-project-studio{display:none!important}.lmt-v7-focus-mode .lmt-v7-command{margin-top:10px}
@media(max-width:850px){.lmt-v7-head{flex-direction:column;align-items:stretch}.lmt-v7-head-actions{flex-wrap:wrap}.lmt-v7-stats{grid-template-columns:1fr 1fr}.lmt-v7-stats>div:first-child{grid-column:1/-1}.lmt-v7-grid,.lmt-v7-brief,.lmt-v7-visual{grid-template-columns:1fr}.lmt-v7-action-grid,.lmt-v7-type-list{grid-template-columns:1fr}.lmt-v7-modal{padding:10px}.lmt-v7-modal-body{padding:18px}}


/* LMT v8.0.0 Typography Production Studio */
.lmt-v8-production{margin:24px 0 34px;padding:30px;background:#171614;color:#f6f3ed;border-radius:20px;box-shadow:0 24px 70px rgba(23,22,20,.16);font-family:inherit}.lmt-v8-production header{display:flex;justify-content:space-between;gap:24px;align-items:flex-end}.lmt-v8-production header small,.lmt-v8-production article>small,.lmt-v8-bottom>div>small{font-size:9px;letter-spacing:.18em;text-transform:uppercase;opacity:.52}.lmt-v8-production h2{font-size:34px;letter-spacing:-.04em;margin:8px 0}.lmt-v8-production header p{margin:0;color:#aaa49b;max-width:650px}.lmt-v8-head-actions{display:flex;gap:8px;flex-wrap:wrap}.lmt-v8-btn{border:1px solid #3a3835;background:#fff;color:#171614;border-radius:999px;padding:10px 14px;font-size:11px;cursor:pointer}.lmt-v8-production .lmt-v8-btn{background:#fff}.lmt-v8-flow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:28px 0;padding:14px 0;border-top:1px solid #383633;border-bottom:1px solid #383633;font-size:9px;letter-spacing:.14em}.lmt-v8-flow i{opacity:.35;font-style:normal}.lmt-v8-production-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:10px}.lmt-v8-production-grid article{background:#242220;border:1px solid #383633;padding:20px;min-height:150px}.lmt-v8-production-grid h3{font-size:20px;font-weight:400;margin:11px 0}.lmt-v8-muted{color:#8f8a83;font-size:12px;line-height:1.55}.lmt-v8-progress{height:6px;background:#393733;border-radius:99px;overflow:hidden;margin:18px 0 9px}.lmt-v8-progress span{display:block;height:100%;width:0;background:#f6f3ed;transition:.2s}.lmt-v8-production-meta{font-size:11px;color:#8f8a83}.lmt-v8-bottom{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.lmt-v8-bottom>div{background:#242220;border:1px solid #383633;padding:20px}.lmt-v8-deliverable-list{display:grid;gap:7px;margin-top:13px}.lmt-v8-deliverable-list div{padding:9px 0;border-bottom:1px solid #363430;font-size:12px}.lmt-v8-deliverable-list span{display:inline-block;width:24px;opacity:.55}.lmt-v8-deliverable-list .done{opacity:.45;text-decoration:line-through}.lmt-v8-font-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.lmt-v8-font-list span{padding:8px 10px;border:1px solid #45413c;border-radius:99px;font-size:11px}.lmt-v8-toast{position:fixed;z-index:1000001;right:24px;bottom:24px;background:#171614;color:#fff;padding:11px 16px;border-radius:999px;font-size:12px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.lmt-v8-toast.is-visible{opacity:1;transform:none}.lmt-v8-modal{position:fixed;inset:0;z-index:1000000;background:rgba(12,11,10,.78);display:flex;align-items:center;justify-content:center;padding:24px}.lmt-v8-modal-card{width:min(1100px,100%);max-height:94vh;overflow:auto;background:#f4f1eb;color:#171614;border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.4)}.lmt-v8-modal-card>header{display:flex;justify-content:space-between;gap:20px;padding:22px 26px;border-bottom:1px solid #ddd7cf;position:sticky;top:0;background:#f4f1eb;z-index:2}.lmt-v8-modal-card header small{font-size:9px;letter-spacing:.15em;opacity:.5}.lmt-v8-modal-card header h2{margin:6px 0 0;font-size:25px;font-weight:500}.lmt-v8-x{border:0;background:none;font-size:25px;cursor:pointer}.lmt-v8-modal-body{padding:26px}.lmt-v8-modal-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 26px;border-top:1px solid #ddd7cf;position:sticky;bottom:0;background:#f4f1eb}.lmt-v8-canvas-toolbar{display:flex;gap:9px;align-items:end;flex-wrap:wrap;padding-bottom:18px}.lmt-v8-canvas-toolbar label{display:flex;flex-direction:column;gap:6px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.lmt-v8-canvas-toolbar input[type=text],.lmt-v8-canvas-toolbar input:not([type]){border:1px solid #d6d0c8;background:#fff;padding:9px}.lmt-v8-canvas-text{border:1px solid #d6d0c8;background:#fff;padding:9px;min-width:230px}.lmt-v8-canvas-toolbar button{border:1px solid #d6d0c8;background:#fff;padding:9px 12px;border-radius:999px;cursor:pointer}.lmt-v8-canvas{min-height:470px;display:flex;flex-direction:column;justify-content:center;padding:45px;box-sizing:border-box}.lmt-v8-canvas-copy{font-family:Georgia,serif;line-height:.95;word-break:break-word}.lmt-v8-canvas-meta{margin-top:45px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.55}.lmt-v8-canvas-info{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.lmt-v8-canvas-info>div{background:#fff;border:1px solid #ddd7cf;padding:16px}.lmt-v8-canvas-info small{font-size:9px;letter-spacing:.13em;opacity:.5}.lmt-v8-canvas-info p{font-size:13px;line-height:1.5}.lmt-v8-slide-builder{display:grid;grid-template-columns:210px 1fr;gap:15px}.lmt-v8-slide-list{display:grid;gap:7px}.lmt-v8-slide-tab{border:1px solid #ddd7cf;background:#fff;padding:14px;text-align:left;cursor:pointer}.lmt-v8-slide-tab small{display:block;opacity:.45}.lmt-v8-slide-tab strong{display:block;margin-top:6px;font-size:12px}.lmt-v8-slide-tab.is-active{background:#171614;color:#fff;border-color:#171614}.lmt-v8-slide-preview{min-height:540px}.lmt-v8-slide{min-height:540px;box-sizing:border-box;padding:45px;display:flex;flex-direction:column;justify-content:space-between}.lmt-v8-slide small{font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.55}.lmt-v8-slide h3{font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:400;line-height:.95;max-width:850px;margin:20px 0}.lmt-v8-slide p{font-size:16px;line-height:1.65;white-space:pre-line;max-width:760px}.lmt-v8-version-list{display:grid;gap:8px}.lmt-v8-version-list>div{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff;border:1px solid #ddd7cf;padding:13px 15px}.lmt-v8-version-list strong,.lmt-v8-version-list small{display:block}.lmt-v8-version-list small{font-size:10px;color:#777;margin-top:4px}
@media(max-width:850px){.lmt-v8-production header,.lmt-v8-production-grid,.lmt-v8-bottom,.lmt-v8-canvas-info{display:grid;grid-template-columns:1fr}.lmt-v8-head-actions{margin-top:15px}.lmt-v8-slide-builder{grid-template-columns:1fr}.lmt-v8-modal{padding:10px}.lmt-v8-modal-body{padding:17px}.lmt-v8-canvas{min-height:350px;padding:25px}.lmt-v8-production h2{font-size:28px}}


/* LMT v8.1.0 Studio UI & Canvas Polish */
.lmt-v81{box-sizing:border-box;position:relative;overflow:hidden;margin:24px 0 28px!important;padding:0!important;border-radius:22px!important;background:#171614!important;color:#f6f3ed!important}.lmt-v81,.lmt-v81 *{box-sizing:border-box}.lmt-v81-nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid #34322f;background:#1d1b19}.lmt-v81-brand{display:flex;align-items:baseline;gap:9px;white-space:nowrap}.lmt-v81-brand span{font-size:9px;letter-spacing:.18em;opacity:.45}.lmt-v81-brand strong{font-size:11px;letter-spacing:.08em;font-weight:600}.lmt-v81-tabs{display:flex;gap:4px;flex-wrap:wrap}.lmt-v81-tabs button{border:1px solid transparent;background:transparent;color:#a8a39b;padding:7px 10px;border-radius:7px;font-size:10px;cursor:pointer}.lmt-v81-tabs button:hover,.lmt-v81-tabs button.is-active{background:#f6f3ed;color:#171614}.lmt-v81-status{display:flex;align-items:center;gap:7px;font-size:9px;color:#77726a;white-space:nowrap}.lmt-v81-status i{width:6px;height:6px;border-radius:50%;background:#bdb8ae;display:block}.lmt-v81>header{padding:28px 30px 0}.lmt-v81 .lmt-v8-flow{margin:20px 30px}.lmt-v81 .lmt-v8-production-grid{padding:0 30px}.lmt-v81 .lmt-v8-bottom{margin:10px 30px 30px}.lmt-v81-canvas{margin:0 30px 10px;background:#f4f1eb;color:#171614;border-radius:14px;overflow:hidden}.lmt-v81-canvas-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #ddd7cf}.lmt-v81-canvas-head small{font-size:9px;letter-spacing:.15em;opacity:.5}.lmt-v81-canvas-head h3{font-family:Georgia,serif;font-weight:400;font-size:25px;margin:5px 0}.lmt-v81-canvas-head p{font-size:11px;color:#77716a;margin:0}.lmt-v81-open-canvas{border:1px solid #171614;background:#171614;color:#fff;border-radius:999px;padding:10px 14px;font-size:10px;cursor:pointer;white-space:nowrap}.lmt-v81-canvas-grid{display:grid;grid-template-columns:250px 1fr;min-height:330px}.lmt-v81-controls{padding:18px;background:#ebe7df;border-right:1px solid #ddd7cf}.lmt-v81-controls label{display:flex;flex-direction:column;gap:7px;font-size:9px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.lmt-v81-controls input[type=text]{width:100%;border:1px solid #d2ccc3;background:#fff;padding:10px;border-radius:6px;font-size:12px;letter-spacing:normal;text-transform:none}.lmt-v81-controls input[type=range]{width:100%}.lmt-v81-controls output{font-size:9px;letter-spacing:normal;text-transform:none;opacity:.5}.lmt-v81-align{display:flex;gap:5px}.lmt-v81-align button{flex:1;border:1px solid #ccc5bb;background:#fff;padding:8px;font-size:10px;cursor:pointer}.lmt-v81-align button.is-active{background:#171614;color:#fff;border-color:#171614}.lmt-v81-preview{display:flex;flex-direction:column;justify-content:center;padding:35px 45px;min-width:0}.lmt-v81-copy{font-family:Georgia,serif;font-size:clamp(40px,7vw,96px);line-height:.9;word-break:break-word;letter-spacing:0}.lmt-v81-meta{margin-top:35px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.4}.lmt-v81 .lmt-v8-production-grid article{min-height:135px}.lmt-v81 .lmt-v8-production-grid h3{margin-bottom:7px}.lmt-v81 .lmt-v8-btn{font-size:10px}.lmt-v81 .lmt-v8-bottom>div{min-height:90px}
@media(max-width:900px){.lmt-v81-nav{align-items:flex-start;flex-wrap:wrap}.lmt-v81-status{margin-left:auto}.lmt-v81-tabs{order:3;width:100%}.lmt-v81>header{padding:22px 18px 0}.lmt-v81 .lmt-v8-flow{margin:18px}.lmt-v81 .lmt-v8-production-grid{padding:0 18px}.lmt-v81 .lmt-v8-bottom{margin:10px 18px 18px}.lmt-v81-canvas{margin:0 18px 10px}.lmt-v81-canvas-grid{grid-template-columns:1fr}.lmt-v81-controls{border-right:0;border-bottom:1px solid #ddd7cf}.lmt-v81-preview{min-height:260px;padding:28px}.lmt-v81-canvas-head{align-items:flex-start;flex-direction:column}.lmt-v81-open-canvas{align-self:flex-start}}


/* LMT v9.0.0 Client Portal & Delivery Studio */
.lmt-v9-studio{margin:28px 0;padding:0;background:#171614;color:#f5f1ea;border-radius:22px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.12)}
.lmt-v9-studio,.lmt-v9-studio *{box-sizing:border-box}.lmt-v9-studio header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:30px 32px;border-bottom:1px solid #34312d}.lmt-v9-studio header small,.lmt-v9-studio article>small,.lmt-v9-studio .lmt-v9-section-head span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;opacity:.48}.lmt-v9-studio header h2{font-size:30px;font-weight:500;margin:7px 0}.lmt-v9-studio header p{margin:0;color:#9d9890;font-size:12px}.lmt-v9-head-actions{display:flex;gap:8px}.lmt-v9-head-actions button,.lmt-v9-studio nav button,.lmt-v9-action-grid button{border:1px solid #3b3834;background:#24211f;color:#f5f1ea;border-radius:9px;padding:10px 13px;font-size:10px;cursor:pointer}.lmt-v9-head-actions button:hover,.lmt-v9-studio nav button:hover,.lmt-v9-action-grid button:hover{background:#f5f1ea;color:#171614}.lmt-v9-studio nav{display:flex;gap:4px;padding:10px 18px;border-bottom:1px solid #34312d;background:#1d1b19}.lmt-v9-studio nav button{border-color:transparent;background:transparent;color:#a7a29a;border-radius:7px}.lmt-v9-studio nav button.is-active{background:#f5f1ea;color:#171614}.lmt-v9-dashboard{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:14px;padding:18px}.lmt-v9-hero-card,.lmt-v9-activity-card{background:#211f1c;border:1px solid #34312d;border-radius:15px;padding:22px}.lmt-v9-hero-card h3{font-size:25px;font-weight:500;margin:8px 0 18px}.lmt-v9-status-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.lmt-v9-status{font-size:10px;text-transform:uppercase;letter-spacing:.1em}.lmt-v9-progress-label{font-size:10px;color:#9d9890}.lmt-v9-progress{height:6px;background:#34312d;border-radius:99px;overflow:hidden;margin:10px 0 24px}.lmt-v9-progress span{display:block;height:100%;width:0;background:#f5f1ea;transition:.3s}.lmt-v9-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lmt-v9-action-grid button{text-align:left;min-height:108px}.lmt-v9-action-grid b{display:block;font-size:9px;opacity:.4;margin-bottom:20px}.lmt-v9-action-grid strong{display:block;font-size:12px;margin-bottom:5px}.lmt-v9-action-grid small{display:block;color:#98928a;line-height:1.4}.lmt-v9-activity-card h3{font-size:20px;font-weight:500;margin:8px 0 18px}.lmt-v9-activity>div{padding:12px 0;border-top:1px solid #34312d}.lmt-v9-activity span,.lmt-v9-activity small{display:block}.lmt-v9-activity span{font-size:11px}.lmt-v9-activity small{font-size:9px;color:#77716a;margin-top:5px}.lmt-v9-modal{position:fixed;inset:0;z-index:1000003;background:rgba(10,9,8,.82);display:flex;align-items:center;justify-content:center;padding:22px}.lmt-v9-modal-card{width:min(1100px,100%);max-height:94vh;overflow:auto;background:#f4f1eb;color:#171614;border-radius:18px;box-shadow:0 30px 100px rgba(0,0,0,.45)}.lmt-v9-modal-card>header{display:flex;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #ddd7cf;position:sticky;top:0;background:#f4f1eb;z-index:2}.lmt-v9-modal-card header small{font-size:9px;letter-spacing:.15em;opacity:.5}.lmt-v9-modal-card header h2{margin:5px 0 0;font-size:24px;font-weight:500}.lmt-v9-x{border:0;background:none;font-size:24px;cursor:pointer}.lmt-v9-modal-body{padding:24px}.lmt-v9-modal-card>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid #ddd7cf;position:sticky;bottom:0;background:#f4f1eb}.lmt-v9-btn{border:1px solid #171614;background:#171614;color:#fff;border-radius:999px;padding:10px 14px;font-size:10px;cursor:pointer}.lmt-v9-portal{max-width:1000px;margin:auto}.lmt-v9-client-banner{display:flex;justify-content:space-between;padding:9px 12px;background:#171614;color:#fff;border-radius:8px;margin-bottom:18px;font-size:10px;letter-spacing:.12em}.lmt-v9-cover{padding:48px 0 42px;border-bottom:1px solid #d9d3ca}.lmt-v9-cover small{font-size:9px;letter-spacing:.15em;text-transform:uppercase;opacity:.5}.lmt-v9-cover h1{font-size:clamp(42px,7vw,88px);line-height:.92;font-weight:400;margin:16px 0}.lmt-v9-cover p{max-width:650px;font-size:14px;line-height:1.6;color:#6e6962}.lmt-v9-portal-section{padding:34px 0;border-bottom:1px solid #d9d3ca}.lmt-v9-section-head{display:flex;gap:15px;align-items:baseline;margin-bottom:18px}.lmt-v9-section-head h3{font-size:23px;font-weight:500;margin:0}.lmt-v9-brief-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lmt-v9-brief-grid article{padding:18px;background:#fff;border:1px solid #ddd7cf;border-radius:10px}.lmt-v9-brief-grid small,.lmt-v9-typefaces span{font-size:9px;letter-spacing:.12em;opacity:.5}.lmt-v9-brief-grid p{font-size:12px;line-height:1.5}.lmt-v9-typefaces{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lmt-v9-typefaces>div{background:#fff;border:1px solid #ddd7cf;padding:22px;border-radius:10px}.lmt-v9-typefaces strong{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400;margin-top:15px}.lmt-v9-client-sections,.lmt-v9-delivery-list{display:grid;gap:7px}.lmt-v9-client-sections>div,.lmt-v9-delivery-list>div{display:flex;justify-content:space-between;gap:15px;align-items:center;background:#fff;border:1px solid #ddd7cf;padding:13px 15px;border-radius:8px}.lmt-v9-client-sections strong{font-size:9px;text-transform:uppercase;letter-spacing:.1em}.lmt-v9-client-sections strong.ok,.lmt-v9-delivery-list .done{color:#2e6b45}.lmt-v9-client-sections strong.warn{color:#9a5a25}.lmt-v9-slides{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.lmt-v9-slides button{border:1px solid #ddd7cf;background:#fff;text-align:left;padding:20px;border-radius:10px;cursor:pointer}.lmt-v9-slides small,.lmt-v9-slides strong,.lmt-v9-slides span{display:block}.lmt-v9-slides small{font-size:9px;opacity:.5}.lmt-v9-slides strong{font-size:20px;font-weight:500;margin:10px 0}.lmt-v9-slides span{font-size:11px;line-height:1.5;color:#777}.lmt-v9-client-decision{margin-top:30px;padding:22px;background:#171614;color:#fff;border-radius:12px;display:flex;justify-content:space-between;gap:20px;align-items:center}.lmt-v9-client-decision small{font-size:9px;letter-spacing:.15em;opacity:.5}.lmt-v9-client-decision h3{margin:7px 0;font-size:23px;font-weight:500}.lmt-v9-client-decision p{margin:0;color:#aaa49b;font-size:11px}.lmt-v9-decision-actions{display:flex;gap:8px}.lmt-v9-decision-actions button{border:1px solid #777;background:transparent;color:#fff;border-radius:999px;padding:10px 14px;font-size:10px;cursor:pointer}.lmt-v9-decision-actions button:first-child{background:#fff;color:#171614;border-color:#fff}.lmt-v9-section-review{display:grid;gap:10px}.lmt-v9-section-review article{background:#fff;border:1px solid #ddd7cf;border-radius:10px;padding:15px}.lmt-v9-section-review article>div{display:flex;justify-content:space-between;gap:15px;align-items:center}.lmt-v9-section-review small{font-size:10px;letter-spacing:.1em}.lmt-v9-section-review strong{font-size:9px;text-transform:uppercase;letter-spacing:.08em}.lmt-v9-section-review strong.ok{color:#2e6b45}.lmt-v9-section-review strong.warn{color:#9a5a25}.lmt-v9-section-review select,.lmt-v9-section-review textarea,.lmt-v9-share input{width:100%;border:1px solid #d3cdc4;background:#faf9f6;padding:10px;border-radius:6px;margin-top:10px;font:inherit;font-size:11px}.lmt-v9-section-review textarea{min-height:70px;resize:vertical}.lmt-v9-share small{font-size:9px;letter-spacing:.15em;opacity:.5}.lmt-v9-share p{font-size:11px;color:#777;margin-top:10px}.lmt-v9-final-delivery{max-width:800px;margin:auto}.lmt-v9-delivery-hero{padding:25px 0;border-bottom:1px solid #ddd7cf}.lmt-v9-delivery-hero small{font-size:9px;letter-spacing:.15em;opacity:.5}.lmt-v9-delivery-hero h1{font-size:42px;font-weight:400;margin:10px 0}.lmt-v9-delivery-hero strong{font-size:9px;text-transform:uppercase;letter-spacing:.12em}.lmt-v9-delivery-hero strong.ok{color:#2e6b45}.lmt-v9-delivery-checks{display:grid;gap:7px;padding:25px 0}.lmt-v9-delivery-checks>div{display:flex;gap:10px;align-items:center;padding:13px;background:#fff;border:1px solid #ddd7cf;border-radius:8px}.lmt-v9-delivery-checks .done span{color:#2e6b45}.lmt-v9-delivery-note{font-size:12px;line-height:1.6;color:#6f6a63;padding:20px 0}.lmt-v9-slide-view{min-height:420px;display:flex;flex-direction:column;justify-content:center;padding:30px}.lmt-v9-slide-view small{font-size:9px;letter-spacing:.15em;opacity:.5}.lmt-v9-slide-view h1{font-size:clamp(48px,7vw,84px);font-weight:400;line-height:.95;margin:20px 0}.lmt-v9-slide-view p{white-space:pre-line;font-size:17px;line-height:1.6;max-width:720px;color:#555}
.lmt-v9-toast{position:fixed;z-index:1000004;right:24px;bottom:24px;background:#171614;color:#fff;padding:11px 16px;border-radius:999px;font-size:12px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.lmt-v9-toast.is-visible{opacity:1;transform:none}
@media(max-width:850px){.lmt-v9-studio header,.lmt-v9-dashboard,.lmt-v9-client-decision{display:grid;grid-template-columns:1fr}.lmt-v9-head-actions{margin-top:10px}.lmt-v9-action-grid,.lmt-v9-brief-grid,.lmt-v9-typefaces,.lmt-v9-slides{grid-template-columns:1fr}.lmt-v9-studio nav{overflow:auto}.lmt-v9-modal{padding:8px}.lmt-v9-modal-body{padding:16px}.lmt-v9-cover{padding:30px 0}.lmt-v9-decision-actions{flex-wrap:wrap}}

/* LMT v20.0.0 FINAL TYPOGRAPHY PLATFORM */
.lmt-v20{margin:32px 0;background:#11110f;color:#f4f1ea;border-radius:24px;overflow:hidden;box-shadow:0 24px 80px rgba(0,0,0,.14);font-family:inherit}.lmt-v20 *{box-sizing:border-box}.lmt-v20-top{display:flex;justify-content:space-between;gap:24px;padding:28px 30px;border-bottom:1px solid #2d2b28}.lmt-v20-brand small,.lmt-v20-kicker{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:#8f8a82}.lmt-v20-brand h2{margin:6px 0 4px;font-size:28px;font-weight:500}.lmt-v20-brand p{margin:0;color:#8f8a82;font-size:12px}.lmt-v20-top-actions{display:flex;gap:8px;align-items:center}.lmt-v20-btn{border:1px solid #3b3935;background:#24221f;color:#f4f1ea;border-radius:9px;padding:10px 14px;font-size:10px;cursor:pointer}.lmt-v20-btn.primary{background:#f4f1ea;color:#11110f;border-color:#f4f1ea}.lmt-v20-nav{display:flex;gap:4px;padding:10px 16px;background:#191815;border-bottom:1px solid #2d2b28;overflow:auto}.lmt-v20-nav button{white-space:nowrap;border:0;background:transparent;color:#88837b;padding:10px 12px;border-radius:7px;font-size:10px;cursor:pointer}.lmt-v20-nav button.active{background:#f4f1ea;color:#11110f}.lmt-v20-main{padding:18px}.lmt-v20-page{display:none}.lmt-v20-page.active{display:block}.lmt-v20-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:14px}.lmt-v20-card{background:#1b1917;border:1px solid #2f2c29;border-radius:15px;padding:20px}.lmt-v20-card h3{font-size:20px;font-weight:500;margin:7px 0 16px}.lmt-v20-muted{color:#8d8880;font-size:11px;line-height:1.6}.lmt-v20-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}.lmt-v20-metric{padding:15px;background:#1b1917;border:1px solid #2f2c29;border-radius:12px}.lmt-v20-metric span{display:block;font-size:8px;letter-spacing:.12em;color:#77726b;text-transform:uppercase}.lmt-v20-metric strong{display:block;font-size:20px;font-weight:500;margin-top:8px}.lmt-v20-project-list{display:grid;gap:7px}.lmt-v20-project{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px;background:#211f1c;border:1px solid #312e2b;border-radius:9px;cursor:pointer}.lmt-v20-project.active{border-color:#f4f1ea}.lmt-v20-project strong{font-size:11px;font-weight:500}.lmt-v20-project small{display:block;color:#77726b;margin-top:4px;font-size:9px}.lmt-v20-project b{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#aaa59d}.lmt-v20-tool-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.lmt-v20-tool{min-height:105px;text-align:left;padding:15px;border:1px solid #312e2b;background:#211f1c;color:#f4f1ea;border-radius:10px;cursor:pointer}.lmt-v20-tool:hover{background:#292622}.lmt-v20-tool span{display:block;font-size:8px;color:#77726b;margin-bottom:18px}.lmt-v20-tool strong{display:block;font-size:12px;font-weight:500}.lmt-v20-tool small{display:block;color:#8d8880;margin-top:5px;font-size:9px}.lmt-v20-canvas-wrap{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:520px;border:1px solid #2f2c29;border-radius:15px;overflow:hidden;background:#191815}.lmt-v20-controls{padding:20px;border-right:1px solid #2f2c29}.lmt-v20-controls label{display:block;font-size:9px;color:#8d8880;margin-bottom:13px}.lmt-v20-controls input,.lmt-v20-controls select,.lmt-v20-controls textarea{display:block;width:100%;margin-top:6px;background:#211f1c;border:1px solid #393632;color:#f4f1ea;border-radius:7px;padding:9px;font:inherit;font-size:11px}.lmt-v20-controls textarea{min-height:90px;resize:vertical}.lmt-v20-canvas{background:#f4f1ea;color:#171614;display:flex;align-items:center;justify-content:center;padding:50px;min-height:520px;text-align:center}.lmt-v20-canvas-inner{max-width:900px;width:100%}.lmt-v20-canvas-inner small{display:block;font-size:9px;letter-spacing:.16em;opacity:.45;text-transform:uppercase}.lmt-v20-canvas-inner h1{margin:20px 0;font-size:clamp(42px,7vw,96px);font-weight:400;line-height:.95}.lmt-v20-canvas-inner p{white-space:pre-line;color:#5e5952;line-height:1.65;max-width:650px;margin:auto}.lmt-v20-slides{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lmt-v20-slide{background:#f4f1ea;color:#171614;border-radius:12px;min-height:190px;padding:18px;text-align:left;border:1px solid #d9d3ca;cursor:pointer}.lmt-v20-slide small{font-size:8px;letter-spacing:.12em;color:#777}.lmt-v20-slide strong{display:block;font-size:22px;font-weight:400;margin:22px 0 8px}.lmt-v20-slide p{font-size:10px;color:#68635c;line-height:1.5}.lmt-v20-review-list,.lmt-v20-delivery{display:grid;gap:8px}.lmt-v20-review-row,.lmt-v20-delivery-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px;background:#211f1c;border:1px solid #312e2b;border-radius:9px}.lmt-v20-review-row strong,.lmt-v20-delivery-row strong{font-size:10px}.lmt-v20-review-row select{background:#191815;color:#f4f1ea;border:1px solid #3b3935;border-radius:6px;padding:8px;font-size:9px}.lmt-v20-delivery-row.done{border-color:#526c59}.lmt-v20-delivery-row span{font-size:9px;color:#8d8880}.lmt-v20-empty{padding:30px;text-align:center;border:1px dashed #3a3733;border-radius:12px;color:#77726b;font-size:11px}.lmt-v20-search{width:100%;background:#211f1c;color:#f4f1ea;border:1px solid #393632;border-radius:8px;padding:10px;font-size:10px;margin-bottom:10px}.lmt-v20-toast{position:fixed;z-index:1000010;right:24px;bottom:24px;background:#11110f;color:#fff;border:1px solid #3b3935;border-radius:999px;padding:11px 16px;font-size:11px;opacity:0;transform:translateY(8px);transition:.2s;pointer-events:none}.lmt-v20-toast.show{opacity:1;transform:none}.lmt-v20-hide-old .lmt-v7-command,.lmt-v20-hide-old .lmt-v8-production,.lmt-v20-hide-old .lmt-v81,.lmt-v20-hide-old .lmt-v9-studio{display:none!important}
@media(max-width:850px){.lmt-v20-top,.lmt-v20-grid,.lmt-v20-canvas-wrap{grid-template-columns:1fr;display:grid}.lmt-v20-top-actions{margin-top:5px}.lmt-v20-metrics{grid-template-columns:repeat(2,1fr)}.lmt-v20-slides{grid-template-columns:1fr}.lmt-v20-controls{border-right:0;border-bottom:1px solid #2f2c29}.lmt-v20-canvas{min-height:360px;padding:30px}.lmt-v20-main{padding:10px}}


/* LMT v20.1.0 FINAL UI POLISH */
.lmt-v20-shell-active{scroll-behavior:smooth}.lmt-v20{position:relative;max-width:1400px;margin:28px auto 34px;border-radius:20px}.lmt-v20-top{position:sticky;top:0;z-index:20;background:#11110fee;backdrop-filter:blur(12px)}.lmt-v20-shell-note{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:10px 18px;background:#141311;border-bottom:1px solid #2d2b28}.lmt-v20-shell-note span{font-size:8px;letter-spacing:.18em;color:#77726b}.lmt-v20-shell-note strong{font-size:9px;font-weight:500;color:#aaa59d}.lmt-v20-nav{position:sticky;top:96px;z-index:19}.lmt-v20-nav button{transition:background .16s,color .16s,transform .16s}.lmt-v20-nav button:hover{background:#24221f;color:#f4f1ea;transform:translateY(-1px)}.lmt-v20-main{min-height:360px}.lmt-v20-page.active{animation:lmtV20Fade .18s ease}.lmt-v20-card,.lmt-v20-metric,.lmt-v20-project,.lmt-v20-tool,.lmt-v20-slide{transition:border-color .16s,transform .16s,background .16s,box-shadow .16s}.lmt-v20-card:hover{border-color:#3b3935}.lmt-v20-tool:hover,.lmt-v20-slide:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.12)}.lmt-v20-external-show{display:block!important;scroll-margin-top:120px}.lmt-v20-shell-active .lmt-v20-external-show{margin:28px auto;max-width:1400px}.lmt-v20-shell-active .lmt-v20-external-show.lmt-tester,.lmt-v20-shell-active .lmt-v20-external-show.lmp-maker,.lmt-v20-shell-active .lmt-v20-external-show.lmp-pairing,.lmt-v20-shell-active .lmt-v20-external-show.lmp-compare{background:#f7f5f1;border-radius:16px;padding:10px}.lmt-v20-shell-active .lmt-project-studio.lmt-v20-external-show{border-radius:18px;overflow:hidden}.lmt-v20-top-actions .lmt-v20-btn{transition:.16s}.lmt-v20-top-actions .lmt-v20-btn:hover{transform:translateY(-1px)}
@keyframes lmtV20Fade{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}
@media(max-width:850px){.lmt-v20-shell-note{display:block}.lmt-v20-shell-note strong{display:block;margin-top:4px}.lmt-v20-nav{top:82px}.lmt-v20-shell-active .lmt-v20-external-show{margin:18px 0}.lmt-v20-top{position:relative}.lmt-v20-nav{position:relative;top:auto}}


/* LMT v20.2.0 FONT LIBRARY */
.lmt-font-library-page{padding:26px!important}.lmt-font-library-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.lmt-font-library-head h3{margin:6px 0 5px}.lmt-font-library-meta{min-width:90px;text-align:right}.lmt-font-library-meta strong{display:block;font-size:26px;line-height:1}.lmt-font-library-meta span{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#8b857d}.lmt-font-library-tools{display:flex;gap:8px;margin-bottom:16px}.lmt-font-library-tools input,.lmt-font-library-tools select{background:#fff;border:1px solid #d8d3cb;border-radius:8px;padding:10px 12px;color:#171614}.lmt-font-library-tools input{flex:1;min-width:180px}.lmt-font-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.lmt-font-card-item{background:#fff;border:1px solid #ddd8d0;border-radius:14px;padding:16px;min-height:250px;display:flex;flex-direction:column;transition:.16s}.lmt-font-card-item:hover{transform:translateY(-2px);border-color:#77716a;box-shadow:0 12px 28px rgba(23,22,20,.08)}.lmt-font-card-top{display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:#8b857d}.lmt-font-card-item h4{margin:12px 0 0;font-size:20px}.lmt-font-card-specimen{font-size:72px;line-height:1;margin:22px 0 16px;font-family:inherit}.lmt-font-card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.lmt-font-card-meta span{border:1px solid #e2ddd5;border-radius:999px;padding:5px 8px;font-size:9px;color:#6d675f}.lmt-font-card-actions{display:flex;align-items:center;gap:8px;margin-top:14px}.lmt-font-card-actions .lmt-v20-btn{font-size:10px;padding:8px 11px}.lmt-font-card-link{font-size:10px;color:#171614;text-decoration:none;border-bottom:1px solid #171614;padding-bottom:2px}.lmt-font-library-empty{padding:40px 10px;text-align:center;color:#888;border:1px dashed #d8d3cb;border-radius:12px;grid-column:1/-1}.lmt-font-card-item[data-font-card]{overflow:hidden}@media(max-width:1000px){.lmt-font-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.lmt-font-library-head{align-items:flex-start;flex-direction:column}.lmt-font-library-meta{text-align:left}.lmt-font-library-tools{flex-direction:column}.lmt-font-library-grid{grid-template-columns:1fr}.lmt-font-card-specimen{font-size:60px}}

/* LMT v20.3.0 LAB NAVIGATION & WORKSPACE ARCHITECTURE */
.lmt-v20{display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-areas:"top top" "note note" "nav main";align-items:start;background:#11110f;overflow:visible}
.lmt-v20>.lmt-v20-top{grid-area:top;position:relative;top:auto}
.lmt-v20>.lmt-v20-shell-note{grid-area:note}
.lmt-v20>.lmt-v20-nav{grid-area:nav;position:sticky;top:18px;height:calc(100vh - 36px);min-height:430px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:14px 10px;border-right:1px solid #2d2b28;border-bottom:0;background:#151412;overflow:auto}
.lmt-v20>.lmt-v20-nav:before{content:'LETTRAMINA LAB';display:block;padding:7px 8px 11px;font-size:8px;letter-spacing:.18em;color:#77726b;text-transform:uppercase}
.lmt-v20>.lmt-v20-nav button{width:100%;text-align:left;padding:11px 12px;font-size:10px}
.lmt-v20>.lmt-v20-main{grid-area:main;min-width:0;padding:18px}
.lmt-v20-shell-active .lmt-tester,.lmt-v20-shell-active .lmp-maker,.lmt-v20-shell-active .lmp-pairing,.lmt-v20-shell-active .lmp-compare,.lmt-v20-shell-active .lmt-project-studio{display:none!important}
.lmt-v20-shell-active .lmt-tester.lmt-v20-external-show,.lmt-v20-shell-active .lmp-maker.lmt-v20-external-show,.lmt-v20-shell-active .lmp-pairing.lmt-v20-external-show,.lmt-v20-shell-active .lmp-compare.lmt-v20-external-show,.lmt-v20-shell-active .lmt-project-studio.lmt-v20-external-show{display:block!important}
.lmt-v20-shell-active .lmt-v20-external-show{grid-column:1/-1;max-width:1400px;margin:18px auto;width:calc(100% - 36px);scroll-margin-top:18px}
.lmt-v20 .lmt-v20-page.active{min-height:360px}
.lmt-v20 .lmt-v20-page[data-view="projects"] .lmt-v20-card{max-width:980px}
.lmt-v20 .lmt-v20-page[data-view="library"]{max-width:1100px}
@media(max-width:850px){
  .lmt-v20{display:block}
  .lmt-v20>.lmt-v20-top{position:relative}
  .lmt-v20>.lmt-v20-nav{position:sticky;top:0;height:auto;min-height:0;flex-direction:row;align-items:center;border-right:0;border-bottom:1px solid #2d2b28;padding:8px;overflow-x:auto;z-index:25}
  .lmt-v20>.lmt-v20-nav:before{display:none}
  .lmt-v20>.lmt-v20-nav button{width:auto;white-space:nowrap;text-align:center}
  .lmt-v20>.lmt-v20-main{padding:10px}
}

/* v20.4.0 Product → Lab integration */
.lmt-product-lab-cta{margin:18px 0 10px;padding:16px 18px;border:1px solid #ded8ce;border-radius:12px;background:#f7f3eb;display:flex;flex-direction:column;gap:6px;max-width:620px}
.lmt-product-lab-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;width:max-content;max-width:100%;padding:11px 15px;border-radius:8px;background:#171614;color:#fff!important;text-decoration:none!important;font-weight:700;line-height:1.2;transition:transform .18s ease,opacity .18s ease}
.lmt-product-lab-btn:hover{transform:translateY(-1px);opacity:.92}
.lmt-product-lab-btn span{font-size:18px}
.lmt-product-lab-note{font-size:12px;line-height:1.5;color:#68645e}
@media(max-width:600px){.lmt-product-lab-cta{padding:14px}.lmt-product-lab-btn{width:100%}}

/* LMT v21.0.0 — single-view app architecture */
.lmt-v20 .lmt-v21-host{display:block;min-width:0}
.lmt-v20 .lmt-v21-host:empty{display:none}
.lmt-v20 .lmt-v21-module{display:block!important;max-width:100%!important;width:100%!important;margin:18px 0!important;scroll-margin-top:24px}
.lmt-v20 .lmt-v21-tool-active{outline:1px solid #8b857d;outline-offset:3px}
.lmt-v20 .lmt-v21-superseded{display:none!important}
.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmt-preset-bar{margin-top:0!important}
.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmt-recent-tools{margin:0 0 14px!important}
.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmt-command-center{margin-top:14px!important}
.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmt-tester,
.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmp-maker,
.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmp-pairing,
.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmp-compare{background:#f7f5f1;border-radius:16px;padding:10px}
@media(max-width:850px){.lmt-v20 .lmt-v21-module{margin:14px 0!important}.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmt-tester,.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmp-maker,.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmp-pairing,.lmt-v20 .lmt-v21-host[data-host="workspace"] .lmp-compare{padding:6px}}

/* LMT v21.1 cleanup: dynamic legacy modules remain inside the active app shell. */
.lmt-v20 .lmt-v21-host .lmt-v21-module{box-sizing:border-box;}
.lmt-v20 .lmt-v21-host[data-host="overview"]:empty,.lmt-v20 .lmt-v21-host[data-host="projects"]:empty,.lmt-v20 .lmt-v21-host[data-host="workspace"]:empty,.lmt-v20 .lmt-v21-host[data-host="library"]:empty,.lmt-v20 .lmt-v21-host[data-host="canvas"]:empty,.lmt-v20 .lmt-v21-host[data-host="presentation"]:empty,.lmt-v20 .lmt-v21-host[data-host="review"]:empty,.lmt-v20 .lmt-v21-host[data-host="delivery"]:empty{display:none;}


/* LMT v21.2.0 — Legacy module containment fallback */
/* Legacy modules are hidden when rendered outside the final Lab shell. Once moved into a v21 host, they are visible again. */
body .lmt-fav-tools,
body .lmt-preset-bar,
body .lmt-recent-tools,
body .lmt-workspace,
body .lmt-autosave-bar,
body .lmt-workspace-export,
body .lmt-activity-bar,
body .lmt-workspace-pro,
body .lmt-command-center,
body .lmt-tester,
body .lmp-maker,
body .lmp-pairing,
body .lmp-compare,
body .lmt-project-studio,
body .lmt-project-resources{display:none!important;}
.lmt-v20 .lmt-v21-host .lmt-fav-tools,
.lmt-v20 .lmt-v21-host .lmt-preset-bar,
.lmt-v20 .lmt-v21-host .lmt-recent-tools,
.lmt-v20 .lmt-v21-host .lmt-workspace,
.lmt-v20 .lmt-v21-host .lmt-autosave-bar,
.lmt-v20 .lmt-v21-host .lmt-workspace-export,
.lmt-v20 .lmt-v21-host .lmt-activity-bar,
.lmt-v20 .lmt-v21-host .lmt-workspace-pro,
.lmt-v20 .lmt-v21-host .lmt-command-center,
.lmt-v20 .lmt-v21-host .lmt-tester,
.lmt-v20 .lmt-v21-host .lmp-maker,
.lmt-v20 .lmt-v21-host .lmp-pairing,
.lmt-v20 .lmt-v21-host .lmp-compare,
.lmt-v20 .lmt-v21-host .lmt-project-studio,
.lmt-v20 .lmt-v21-host .lmt-project-resources{display:block!important;}

/* LMT v21.3.0 — Unified Workspace visual layer */
.lmt-v20 .lmt-v21-legacy-nav{display:none!important}
.lmt-v20 .lmt-v21-tool-stage{margin:18px 0 0;background:#11110f;border:1px solid #2f2c29;border-radius:18px;overflow:hidden;color:#f4f1ea}
.lmt-v20 .lmt-v21-tool-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:24px;border-bottom:1px solid #2d2b28}
.lmt-v20 .lmt-v21-tool-head small,.lmt-v20 .lmt-v21-utilities-title span{display:block;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#77726b}
.lmt-v20 .lmt-v21-tool-head h3{margin:6px 0 5px;font-size:22px;font-weight:500;color:#f4f1ea}
.lmt-v20 .lmt-v21-tool-head p{margin:0;color:#8d8880;font-size:10px}
.lmt-v20 .lmt-v21-tool-status{border:1px solid #3b3935;border-radius:999px;padding:8px 11px;font-size:9px;color:#aaa59d;white-space:nowrap}
.lmt-v20 .lmt-v21-tool-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;background:#191815;border-bottom:1px solid #2d2b28}
.lmt-v20 .lmt-v21-tool-tab{min-height:68px;text-align:left;border:1px solid #312e2b;background:#211f1c;color:#f4f1ea;border-radius:9px;padding:11px;cursor:pointer}
.lmt-v20 .lmt-v21-tool-tab span{display:block;font-size:8px;color:#77726b;margin-bottom:10px}
.lmt-v20 .lmt-v21-tool-tab strong{display:block;font-size:11px;font-weight:500}
.lmt-v20 .lmt-v21-tool-tab small{display:block;color:#8d8880;font-size:8px;margin-top:4px;line-height:1.35}
.lmt-v20 .lmt-v21-tool-tab.is-active{background:#f4f1ea;color:#11110f;border-color:#f4f1ea}
.lmt-v20 .lmt-v21-tool-tab.is-active span,.lmt-v20 .lmt-v21-tool-tab.is-active small{color:#5e5952}
.lmt-v20 .lmt-v21-tool-panels{padding:14px}
.lmt-v20 .lmt-v21-tool-panel{display:none!important}
.lmt-v20 .lmt-v21-tool-panel.is-active{display:block!important}
.lmt-v20 .lmt-v21-tool-panel>.lmt-v21-module{margin:0!important;max-width:none!important;width:100%!important}
.lmt-v20 .lmt-v21-tool-panel .lmt-tester,.lmt-v20 .lmt-v21-tool-panel .lmp-maker,.lmt-v20 .lmt-v21-tool-panel .lmp-pairing,.lmt-v20 .lmt-v21-tool-panel .lmp-compare{margin:0!important;background:#f7f5f1;border-radius:14px;padding:10px}
.lmt-v20 .lmt-v21-workspace-utilities{margin-top:14px;border-top:1px solid #2d2b28;padding-top:14px}
.lmt-v20 .lmt-v21-utilities-title{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 4px 8px}
.lmt-v20 .lmt-v21-utilities-title strong{font-size:9px;font-weight:500;color:#aaa59d}
@media(max-width:850px){.lmt-v20 .lmt-v21-tool-head{display:block}.lmt-v20 .lmt-v21-tool-status{display:inline-block;margin-top:12px}.lmt-v20 .lmt-v21-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-v20 .lmt-v21-tool-panels{padding:8px}}

/* LMT v21.4.0 — Direct Lab Entry Point */
.lmt-direct-lab{margin:18px 0;background:#11110f;border:1px solid #2f2c29;border-radius:18px;overflow:hidden;color:#f4f1ea}
.lmt-direct-lab-head{padding:24px;border-bottom:1px solid #2d2b28}
.lmt-direct-lab-head span{display:block;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:#77726b}
.lmt-direct-lab-head h2{margin:6px 0 5px;font-size:24px;font-weight:500;color:#f4f1ea}
.lmt-direct-lab-head p{margin:0;color:#8d8880;font-size:11px}
.lmt-direct-lab-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;background:#191815;border-bottom:1px solid #2d2b28}
.lmt-direct-lab-tabs button{border:1px solid #312e2b;background:#211f1c;color:#f4f1ea;border-radius:9px;padding:12px;cursor:pointer;font-size:10px}
.lmt-direct-lab-tabs button.is-active{background:#f4f1ea;color:#11110f;border-color:#f4f1ea}
.lmt-direct-lab-panels{padding:14px}
.lmt-direct-panel{display:none}
.lmt-direct-panel.is-active{display:block}
.lmt-direct-panel>.lmt-tester,.lmt-direct-panel>.lmp-maker,.lmt-direct-panel>.lmp-pairing,.lmt-direct-panel>.lmp-compare{margin:0!important}
@media(max-width:850px){.lmt-direct-lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-direct-lab-panels{padding:8px}}

/* LMT v21.5.0 — Direct Lab Canonical Workspace */
.lmt-direct-suppressed{display:none!important}
.lmt-direct-canonical .lmt-direct-lab{max-width:1400px;margin:28px auto 40px;background:#11110f;border:1px solid #2f2c29;border-radius:20px;overflow:hidden;color:#f4f1ea}
.lmt-direct-canonical .lmt-direct-lab-head{padding:28px 28px 22px;background:#11110f}
.lmt-direct-canonical .lmt-direct-lab-head h2{font-size:30px;margin:7px 0 6px}
.lmt-direct-canonical .lmt-direct-lab-tabs{padding:12px 16px;background:#181714;grid-template-columns:repeat(4,minmax(0,1fr))}
.lmt-direct-canonical .lmt-direct-lab-panels{padding:16px;background:#11110f}
.lmt-direct-canonical .lmt-direct-panel{background:#f7f5f1;color:#171614;border-radius:14px;padding:10px}
.lmt-direct-canonical .lmt-direct-resources{margin-top:16px;border-top:1px solid #2d2b28;background:#11110f}
.lmt-direct-canonical .lmt-direct-resources-head{padding:22px 24px;border-bottom:1px solid #2d2b28}
.lmt-direct-canonical .lmt-direct-resources-head span{display:block;font-size:8px;letter-spacing:.18em;color:#77726b}
.lmt-direct-canonical .lmt-direct-resources-head h3{margin:6px 0 4px;font-size:20px;font-weight:500;color:#f4f1ea}
.lmt-direct-canonical .lmt-direct-resources-head p{margin:0;color:#8d8880;font-size:10px}
.lmt-direct-canonical .lmt-direct-resources-body{padding:16px;display:grid;gap:12px}
.lmt-direct-canonical .lmt-direct-resource{margin:0!important;max-width:none!important}
@media(max-width:850px){.lmt-direct-canonical .lmt-direct-lab-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-direct-canonical .lmt-direct-lab-head{padding:22px 18px}.lmt-direct-canonical .lmt-direct-resources-body{padding:10px}}

/* v21.6.1 — Workspace & Project dashboard */
.lmt-lab-dashboard{margin-top:28px;border:1px solid rgba(255,255,255,.10);border-radius:18px;background:#11100f;color:#f5f1ea;overflow:hidden}
.lmt-dash-head{padding:28px 30px;border-bottom:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.lmt-dash-head span,.lmt-dash-card small,.lmt-dash-stats small,.lmt-dash-quick small{font-size:9px;letter-spacing:2px;color:#a49e96;display:block}
.lmt-dash-head h3{margin:6px 0 5px;font-size:25px;color:#fff}
.lmt-dash-head p,.lmt-dash-card p{margin:0;color:#a9a39b;font-size:13px}
.lmt-dash-actions{display:flex;gap:8px}.lmt-dash-actions button,.lmt-dash-buttons button,.lmt-dash-quick button{border:1px solid rgba(255,255,255,.18);background:#1d1b19;color:#fff;border-radius:8px;padding:9px 13px;cursor:pointer}
.lmt-dash-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding:18px 20px}.lmt-dash-stats article{border:1px solid rgba(255,255,255,.09);background:#181715;border-radius:11px;padding:15px}.lmt-dash-stats strong{display:block;font-size:20px;margin:8px 0 3px;color:#fff}.lmt-dash-stats em{font-style:normal;color:#8f8981;font-size:11px}
.lmt-dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;padding:0 20px 18px}.lmt-dash-card{border:1px solid rgba(255,255,255,.09);background:#181715;border-radius:12px;padding:20px}.lmt-dash-card h4{font-size:20px;margin:8px 0}.lmt-dash-buttons{display:flex;gap:8px;margin-top:18px}.lmt-dash-buttons button:first-child{background:#f4f0e8;color:#171614;border-color:#f4f0e8}.lmt-dash-mini{display:grid;gap:8px;margin-top:18px}.lmt-dash-mini span{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.07);padding-bottom:7px;color:#aaa39a;font-size:12px}.lmt-dash-mini b{color:#fff;font-weight:500}.lmt-dash-quick{display:flex;align-items:center;gap:8px;padding:16px 20px;border-top:1px solid rgba(255,255,255,.09);flex-wrap:wrap}.lmt-dash-quick small{margin-right:auto}
@media(max-width:800px){.lmt-dash-stats{grid-template-columns:repeat(2,1fr)}.lmt-dash-grid{grid-template-columns:1fr}.lmt-dash-head{flex-direction:column}.lmt-dash-quick small{width:100%}}


/* v21.7.0 — Project Studio Integration */
.lmt-project-workflow{margin-top:14px;padding:22px;border:1px solid rgba(255,255,255,.10);border-radius:15px;background:#151311;color:#f5f1ea}.lmt-workflow-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.lmt-workflow-head small{font-size:9px;letter-spacing:.16em;opacity:.48}.lmt-workflow-head h4{margin:7px 0 5px;font-size:22px;font-weight:500}.lmt-workflow-head p{margin:0;color:#9d9890;font-size:11px;line-height:1.5}.lmt-workflow-progress{min-width:120px;text-align:right;font-size:11px}.lmt-workflow-progress>b{display:block;margin-bottom:8px}.lmt-workflow-progress>i{display:block;height:5px;background:#302d29;border-radius:99px;overflow:hidden}.lmt-workflow-progress>i>em{display:block;height:100%;width:0;background:#f5f1ea;border-radius:99px;transition:width .3s}.lmt-workflow-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:20px}.lmt-workflow-steps button{min-height:92px;text-align:left;border:1px solid #36322e;background:#211e1b;color:#f5f1ea;border-radius:10px;padding:13px;cursor:pointer}.lmt-workflow-steps button:hover{background:#f5f1ea;color:#171614}.lmt-workflow-steps b,.lmt-workflow-steps strong,.lmt-workflow-steps small{display:block}.lmt-workflow-steps b{font-size:9px;opacity:.42}.lmt-workflow-steps strong{font-size:12px;margin:12px 0 4px}.lmt-workflow-steps small{font-size:9px;opacity:.55}.lmt-lab-dashboard{padding-bottom:22px}.lmt-lab-dashboard .lmt-dash-quick{padding-bottom:0}
@media(max-width:900px){.lmt-workflow-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-workflow-head{display:grid}.lmt-workflow-progress{text-align:left;width:100%}}
@media(max-width:520px){.lmt-workflow-steps{grid-template-columns:1fr}}


/* v21.8.0 — Visual Canvas Integration */
.lmt-canvas-bridge{margin:14px 20px 0;padding:20px;border:1px solid rgba(255,255,255,.10);border-radius:15px;background:#151311;color:#f5f1ea}
.lmt-canvas-bridge-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.lmt-canvas-bridge-head small{font-size:9px;letter-spacing:.16em;color:#9d9890}.lmt-canvas-bridge-head h4{margin:7px 0 5px;font-size:20px;font-weight:500}.lmt-canvas-bridge-head p{margin:0;color:#9d9890;font-size:11px;line-height:1.5}.lmt-canvas-bridge-open{border:1px solid rgba(255,255,255,.18);background:#f4f0e8;color:#171614;border-radius:8px;padding:10px 14px;cursor:pointer;white-space:nowrap}.lmt-canvas-bridge-grid{display:grid;grid-template-columns:1.5fr 1.5fr 1fr;gap:8px;margin-top:16px}.lmt-canvas-bridge-grid>div{border:1px solid rgba(255,255,255,.08);background:#1d1a18;border-radius:9px;padding:13px}.lmt-canvas-bridge-grid span{display:block;font-size:8px;letter-spacing:.14em;color:#8e8880}.lmt-canvas-bridge-grid strong{display:block;margin-top:7px;font-size:12px;font-weight:500;color:#f5f1ea;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:800px){.lmt-canvas-bridge-head{flex-direction:column}.lmt-canvas-bridge-open{width:100%}.lmt-canvas-bridge-grid{grid-template-columns:1fr}}


/* v21.9.0 */
.lmt-v219-review-suite{margin-top:22px;border-top:1px solid rgba(255,255,255,.10);padding:24px 0 4px;color:#f5f2eb}.lmt-v219-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.lmt-v219-head span,.lmt-v219-grid small{font-size:10px;letter-spacing:.18em;text-transform:uppercase;opacity:.58}.lmt-v219-head h3{margin:6px 0 5px;font-size:24px}.lmt-v219-head p,.lmt-v219-grid p{margin:0;opacity:.65;line-height:1.5}.lmt-v219-actions{display:flex;gap:8px;flex-wrap:wrap}.lmt-v219-btn{border:1px solid rgba(255,255,255,.18);background:#f4f0e8;color:#151412;border-radius:7px;padding:10px 13px;font-size:12px;cursor:pointer}.lmt-v219-btn+ .lmt-v219-btn{background:transparent;color:#f4f0e8}.lmt-v219-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.lmt-v219-grid article{border:1px solid rgba(255,255,255,.11);background:rgba(255,255,255,.025);border-radius:10px;padding:18px}.lmt-v219-grid h4{margin:7px 0 6px;font-size:17px}.lmt-v219-state{display:inline-block;margin-top:14px;padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.08);font-size:11px;opacity:.85}@media(max-width:720px){.lmt-v219-head{display:block}.lmt-v219-actions{margin-top:14px}.lmt-v219-grid{grid-template-columns:1fr}}

/* v22.1.0 — Canonical Lab restoration: keep the v9 Client Portal & Delivery Studio visible when it is moved into Workspace & Project. */
.lmt-direct-resources .lmt-v9-studio.lmt-direct-resource{display:block!important;visibility:visible!important;opacity:1!important;}

/* v22.2.0 — Client Delivery Command Center */
.lmt-v222-delivery-hub{margin-top:24px;border:1px solid rgba(20,20,18,.12);background:#fff;padding:26px;box-shadow:0 10px 35px rgba(20,20,18,.04)}
.lmt-v222-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}
.lmt-v222-head span{font-size:10px;letter-spacing:.14em;opacity:.55}.lmt-v222-head h3{margin:5px 0 6px;font-size:22px}.lmt-v222-head p{margin:0;max-width:680px;opacity:.65}.lmt-v222-flow{display:flex;gap:9px;align-items:center;font-size:12px;opacity:.65}.lmt-v222-flow b{border:1px solid currentColor;padding:8px 10px;font-weight:600}.lmt-v222-flow i{font-style:normal}.lmt-v222-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.lmt-v222-card{appearance:none;text-align:left;background:#f8f7f4;border:1px solid rgba(20,20,18,.1);padding:18px;cursor:pointer;color:inherit;min-height:160px;display:flex;flex-direction:column;align-items:flex-start}.lmt-v222-card:hover{transform:translateY(-2px);border-color:rgba(20,20,18,.28)}.lmt-v222-card small{font-size:9px;letter-spacing:.12em;opacity:.55}.lmt-v222-card strong{font-size:17px;margin:9px 0 6px}.lmt-v222-card span{font-size:12px;line-height:1.5;opacity:.65}.lmt-v222-card em{font-style:normal;font-size:11px;margin-top:auto;padding-top:16px;font-weight:600}.lmt-v222-note{margin-top:14px;padding:12px 14px;background:#f4f2ed;display:flex;gap:10px;align-items:center}.lmt-v222-note span{font-size:9px;letter-spacing:.12em;font-weight:700}.lmt-v222-note p{margin:0;font-size:11px;opacity:.6}@media(max-width:900px){.lmt-v222-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-v222-head{flex-direction:column}}@media(max-width:560px){.lmt-v222-grid{grid-template-columns:1fr}.lmt-v222-delivery-hub{padding:18px}}


/* v22.3.0 — Client Delivery UI stabilization */
.lmt-direct-resources .lmt-v222-delivery-hub{color:#171614!important;background:#f7f5f1!important;border-color:rgba(20,20,18,.12)!important}
.lmt-direct-resources .lmt-v222-delivery-hub h3,
.lmt-direct-resources .lmt-v222-delivery-hub strong,
.lmt-direct-resources .lmt-v222-delivery-hub em,
.lmt-direct-resources .lmt-v222-delivery-hub p,
.lmt-direct-resources .lmt-v222-delivery-hub span,
.lmt-direct-resources .lmt-v222-delivery-hub small{color:#171614!important}
.lmt-direct-resources .lmt-v222-delivery-hub p,
.lmt-direct-resources .lmt-v222-delivery-hub span,
.lmt-direct-resources .lmt-v222-delivery-hub small{opacity:.68}
.lmt-direct-resources .lmt-v222-delivery-hub .lmt-v222-card{color:#171614!important;background:#fffdfa!important}
.lmt-direct-resources .lmt-v222-delivery-hub .lmt-v222-note{color:#171614!important}
.lmt-direct-resources .lmt-v9-studio.lmt-v21-superseded{display:block!important;visibility:visible!important;opacity:1!important}
.lmt-direct-resources .lmt-v9-studio{order:20}


/* v23.0.0 — Project Lifecycle Engine */
.lmt-v23-lifecycle{margin:18px 20px 0;padding:0;border:1px solid rgba(255,255,255,.10);border-radius:16px;background:#12110f;color:#f5f1ea;overflow:hidden}
.lmt-v23-head{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;padding:24px 24px 20px;border-bottom:1px solid rgba(255,255,255,.08)}
.lmt-v23-head>div:first-child span,.lmt-v23-projectbar small,.lmt-v23-controls small,.lmt-v23-meta small,.lmt-v23-history small{display:block;font-size:9px;letter-spacing:.16em;color:#969087;text-transform:uppercase}
.lmt-v23-head h4{margin:6px 0 5px;font-size:23px;font-weight:500;color:#fff}.lmt-v23-head p{margin:0;color:#9f9991;font-size:12px;line-height:1.5}
.lmt-v23-status{min-width:118px;text-align:right}.lmt-v23-status small{margin-bottom:5px}.lmt-v23-status strong{display:block;color:#fff;font-size:15px}.lmt-v23-status em{display:block;margin-top:4px;color:#9f9991;font-style:normal;font-size:10px}
.lmt-v23-projectbar{display:grid;grid-template-columns:1fr 1.4fr;gap:22px;align-items:center;padding:17px 24px;background:#171614}.lmt-v23-projectbar strong{display:block;margin-top:6px;color:#fff;font-size:15px}.lmt-v23-bar{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}.lmt-v23-bar i{height:6px;background:#302d29;border-radius:99px;overflow:hidden}.lmt-v23-bar em{display:block;width:17%;height:100%;background:#f4f0e8;border-radius:99px;transition:width .25s}.lmt-v23-bar span{color:#b0aaa2;font-size:10px;white-space:nowrap}
.lmt-v23-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:18px 20px}.lmt-v23-steps button{min-height:98px;text-align:left;border:1px solid #34312d;background:#1b1917;color:#f5f1ea;border-radius:10px;padding:12px;cursor:pointer;transition:.18s}.lmt-v23-steps button:hover{border-color:#77716a;transform:translateY(-1px)}.lmt-v23-steps button.is-current{background:#f4f0e8;color:#171614;border-color:#f4f0e8}.lmt-v23-steps button.is-complete{border-color:#625d56}.lmt-v23-steps b,.lmt-v23-steps strong,.lmt-v23-steps small{display:block}.lmt-v23-steps b{font-size:9px;opacity:.45}.lmt-v23-steps strong{margin:11px 0 4px;font-size:12px}.lmt-v23-steps small{font-size:9px;opacity:.52;line-height:1.35}
.lmt-v23-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 24px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.lmt-v23-controls>div:first-child{min-width:0}.lmt-v23-controls strong{display:block;margin-top:6px;color:#fff;font-size:14px}.lmt-v23-controls p{margin:4px 0 0;color:#9d9890;font-size:11px}.lmt-v23-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.lmt-v23-actions button{border:1px solid rgba(255,255,255,.18);background:#211f1c;color:#fff;border-radius:7px;padding:9px 12px;font-size:11px;cursor:pointer}.lmt-v23-actions button.primary{background:#f4f0e8;color:#171614;border-color:#f4f0e8}.lmt-v23-actions button:disabled{opacity:.35;cursor:not-allowed}
.lmt-v23-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:16px 20px}.lmt-v23-meta article{border:1px solid rgba(255,255,255,.08);background:#171614;border-radius:9px;padding:13px}.lmt-v23-meta strong{display:block;margin-top:7px;color:#fff;font-size:13px}.lmt-v23-meta span{display:block;margin-top:3px;color:#8f8981;font-size:10px}
.lmt-v23-history{padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.08)}.lmt-v23-history-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:10px}.lmt-v23-history-head>div strong{display:block;margin-top:5px;color:#fff;font-size:14px}.lmt-v23-history-head>span{font-size:10px;color:#77716a}.lmt-v23-history-list{display:grid;gap:6px}.lmt-v23-history-list>div{display:grid;grid-template-columns:130px 1fr auto;gap:10px;align-items:center;padding:9px 10px;border:1px solid rgba(255,255,255,.06);background:#171614;border-radius:7px;font-size:10px}.lmt-v23-history-list b{color:#fff;font-weight:500}.lmt-v23-history-list span{color:#9c968e}.lmt-v23-history-list time{color:#716c66;white-space:nowrap}.lmt-v23-empty{margin:0;padding:10px;color:#77716a;font-size:10px}
@media(max-width:950px){.lmt-v23-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lmt-v23-projectbar{grid-template-columns:1fr}.lmt-v23-controls{display:grid}.lmt-v23-actions{justify-content:flex-start}}
@media(max-width:600px){.lmt-v23-head{display:block}.lmt-v23-status{text-align:left;margin-top:14px}.lmt-v23-steps{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.lmt-v23-meta{grid-template-columns:1fr}.lmt-v23-history-list>div{grid-template-columns:1fr}.lmt-v23-bar{grid-template-columns:1fr}.lmt-v23-lifecycle{margin-left:10px;margin-right:10px}}

/* v23.1.0 — Workspace Consolidation */
.lmt-direct-lab .lmt-direct-lab-panels{position:relative;min-height:20px}
.lmt-direct-lab .lmt-direct-panel{display:none!important}
.lmt-direct-lab .lmt-direct-panel.is-active{display:block!important}
.lmt-direct-canonical .lmt-direct-resource{scroll-margin-top:80px}
.lmt-direct-canonical .lmt-direct-resource.lmt-workspace-collapsed{display:none!important}
.lmt-workspace-launcher{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 14px;padding:16px 18px;border:1px solid #dedbd5;background:#fff}
.lmt-workspace-launcher strong{display:block;font-size:14px;letter-spacing:.02em}
.lmt-workspace-launcher span{display:block;margin-top:4px;color:#77736c;font-size:12px}
.lmt-workspace-launcher button{border:1px solid #171614;background:#171614;color:#fff;padding:10px 14px;cursor:pointer}
.lmt-workspace-launcher button.secondary{background:#fff;color:#171614}
.lmt-tool-context{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 12px;padding:10px 14px;background:#f7f5f1;border:1px solid #dedbd5}
.lmt-tool-context strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.lmt-tool-context button{border:0;background:transparent;text-decoration:underline;cursor:pointer;font:inherit;color:#171614}


/* LMT v24.0.0 — Real Client Portal */
.lmt-v24-client{position:fixed;inset:0;z-index:999999;background:#f5f2ec;color:#191817;overflow:auto;font-family:inherit}
.lmt-v24-client *{box-sizing:border-box}.lmt-v24-shell{max-width:1180px;margin:0 auto;padding:34px 24px 70px}.lmt-v24-top{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #d8d2c8;padding-bottom:20px}.lmt-v24-brand{font-size:11px;letter-spacing:.18em;font-weight:800}.lmt-v24-client-badge{font-size:10px;letter-spacing:.14em;text-transform:uppercase;padding:8px 11px;border:1px solid #cfc7ba;border-radius:999px;background:#fff}.lmt-v24-hero{padding:58px 0 40px;max-width:820px}.lmt-v24-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#756e65}.lmt-v24-hero h1{font-size:clamp(42px,7vw,82px);line-height:.94;letter-spacing:-.045em;margin:12px 0 18px}.lmt-v24-hero p{font-size:17px;line-height:1.65;color:#625c54;max-width:680px}.lmt-v24-status{display:flex;gap:7px;flex-wrap:wrap;margin-top:24px}.lmt-v24-step{padding:9px 12px;border:1px solid #d6cfc4;border-radius:999px;background:#fff;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.lmt-v24-step.done{background:#1d1b19;color:#fff;border-color:#1d1b19}.lmt-v24-step.current{border-color:#1d1b19;font-weight:800}.lmt-v24-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:18px}.lmt-v24-card{background:#fff;border:1px solid #ddd6cc;border-radius:16px;padding:24px}.lmt-v24-card h2{margin:6px 0 16px;font-size:24px;letter-spacing:-.025em}.lmt-v24-brief{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lmt-v24-brief article{background:#f7f4ef;border-radius:12px;padding:15px}.lmt-v24-brief small,.lmt-v24-section small{display:block;font-size:9px;letter-spacing:.13em;text-transform:uppercase;color:#857d73;margin-bottom:7px}.lmt-v24-brief p{margin:0;line-height:1.55;font-size:13px}.lmt-v24-sections{display:grid;gap:9px}.lmt-v24-row{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:13px 14px;border:1px solid #e0dad1;border-radius:10px}.lmt-v24-row strong{font-size:12px}.lmt-v24-row span{font-size:10px;text-transform:uppercase;letter-spacing:.08em}.lmt-v24-row .ok{color:#28734a}.lmt-v24-row .warn{color:#a15b27}.lmt-v24-slides{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.lmt-v24-slide{border:1px solid #ded8cf;background:#faf8f4;border-radius:12px;padding:17px;text-align:left;cursor:pointer}.lmt-v24-slide strong{display:block;margin:7px 0;font-size:15px}.lmt-v24-slide span{font-size:11px;line-height:1.5;color:#756e65}.lmt-v24-review{margin-top:18px}.lmt-v24-review textarea{width:100%;min-height:120px;resize:vertical;border:1px solid #d6cfc5;border-radius:10px;padding:12px;font:inherit;background:#fff}.lmt-v24-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px}.lmt-v24-btn{border:1px solid #292623;background:#292623;color:#fff;border-radius:9px;padding:11px 15px;cursor:pointer;font:inherit;font-size:12px}.lmt-v24-btn.secondary{background:#fff;color:#292623}.lmt-v24-btn.warn{background:#fff;color:#8b4d22;border-color:#b97949}.lmt-v24-note{font-size:11px;line-height:1.55;color:#756e65;margin-top:12px}.lmt-v24-response{margin-top:18px;padding:14px;border-radius:10px;background:#f3eee7;border:1px solid #ddd4c8;font-size:12px}.lmt-v24-footer{margin-top:32px;color:#8a8279;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.lmt-v24-close{position:fixed;right:20px;top:18px;z-index:2;border:1px solid #cfc7bc;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer}.lmt-v24-empty{padding:35px;text-align:center;color:#766f67}.lmt-v24-hidden{display:none!important}
@media(max-width:800px){.lmt-v24-grid,.lmt-v24-brief,.lmt-v24-slides{grid-template-columns:1fr}.lmt-v24-shell{padding:25px 16px 50px}.lmt-v24-hero{padding-top:42px}.lmt-v24-hero h1{font-size:48px}}

/* LMT v25.0.0 — Project Assets */
.lmt-assets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0}.lmt-assets-toolbar span{font-size:11px;opacity:.55}.lmt-asset-add{border:1px solid #2d2a27;background:#191715;color:#fff;border-radius:999px;padding:9px 13px;font-size:10px;cursor:pointer}.lmt-assets-list{display:grid;gap:9px}.lmt-asset-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;border:1px solid #34312d;background:#211f1c;border-radius:12px;padding:15px 17px}.lmt-asset-card h4{margin:5px 0 4px;font-size:15px;font-weight:500}.lmt-asset-card p{margin:0 0 7px;color:#9d9890;font-size:11px}.lmt-asset-card a{font-size:10px;color:#f5f1ea;text-decoration:underline}.lmt-asset-type{font-size:8px;letter-spacing:.14em;text-transform:uppercase;opacity:.45}.lmt-asset-remove{border:1px solid #4b4742;background:transparent;color:#bdb7ae;border-radius:999px;padding:7px 10px;font-size:9px;cursor:pointer}.lmt-v24-assets{display:grid;gap:8px}.lmt-v24-asset{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff;border:1px solid #ddd7cf;border-radius:9px;padding:13px 15px;color:#171614;text-decoration:none}.lmt-v24-asset small,.lmt-v24-asset strong{display:block}.lmt-v24-asset small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;opacity:.5}.lmt-v24-asset strong{font-size:13px;margin-top:4px;font-weight:500}.lmt-v24-asset em{font-size:9px;font-style:normal;color:#6e6962}.lmt-v24-empty{padding:18px;border:1px dashed #d3cdc4;border-radius:9px;color:#777;font-size:11px}


/* LMT v25.1.0 — Project Studio Hub */
.lmt-v251-project-hub{margin:0 0 18px;background:#171614;color:#f4f1ea;border:1px solid #2f2c28;border-radius:14px;overflow:hidden;box-shadow:0 12px 30px rgba(0,0,0,.08)}
.lmt-v251-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.09)}
.lmt-v251-head span{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#8f8981}.lmt-v251-head h3{margin:7px 0 4px;font-size:22px;letter-spacing:-.02em;color:#fff}.lmt-v251-head p{margin:0;color:#aaa39a;font-size:11px;line-height:1.5;max-width:620px}.lmt-v251-status{border:1px solid #4a4640;border-radius:999px;padding:8px 11px;font-size:9px;letter-spacing:.12em;color:#d8d2ca;white-space:nowrap}
.lmt-v251-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:14px 18px}.lmt-v251-nav button{min-height:92px;text-align:left;border:1px solid #34312d;background:#211f1c;color:#f5f1ea;border-radius:10px;padding:12px;cursor:pointer;transition:.16s}.lmt-v251-nav button:hover{border-color:#77716a;transform:translateY(-1px);background:#272421}.lmt-v251-nav small{display:block;color:#77716a;font-size:8px;letter-spacing:.1em}.lmt-v251-nav strong{display:block;margin:10px 0 4px;font-size:12px}.lmt-v251-nav span{display:block;color:#8f8981;font-size:9px;line-height:1.35}.lmt-v251-meta{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;padding:13px 18px 17px;border-top:1px solid rgba(255,255,255,.08)}.lmt-v251-meta div{background:#211f1c;border:1px solid #302d29;border-radius:8px;padding:10px}.lmt-v251-meta span{display:block;font-size:8px;letter-spacing:.12em;color:#77716a}.lmt-v251-meta strong{display:block;margin-top:5px;font-size:12px;color:#fff}.lmt-v251-meta button{border:1px solid #e9e4dc;background:#f4f0e8;color:#171614;border-radius:8px;padding:10px 13px;font-size:10px;cursor:pointer}.lmt-v251-legacy-hidden{display:none!important}
@media(max-width:950px){.lmt-v251-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.lmt-v251-meta{grid-template-columns:repeat(3,1fr)}.lmt-v251-meta button{grid-column:1/-1}}
@media(max-width:600px){.lmt-v251-head{display:block}.lmt-v251-status{display:inline-block;margin-top:12px}.lmt-v251-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.lmt-v251-meta{grid-template-columns:1fr 1fr}.lmt-v251-meta button{grid-column:1/-1}}

/* LMT v26.0.0 — Real Project File Manager */
.lmt-v260-assets{display:none;margin:0 0 20px;background:#171614;color:#f4f1ea;border:1px solid #2f2c28;border-radius:14px;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.07)}
.lmt-v260-assets.is-active{display:block}.lmt-v260-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border-bottom:1px solid rgba(255,255,255,.08)}.lmt-v260-head span{font-size:9px;letter-spacing:.16em;color:#8f8981}.lmt-v260-head h3{margin:7px 0 5px;font-size:22px;color:#fff}.lmt-v260-head p{margin:0;color:#aaa39a;font-size:11px;line-height:1.55;max-width:680px}.lmt-v260-count{border:1px solid #4a4640;border-radius:999px;padding:8px 11px;font-size:9px;letter-spacing:.12em;white-space:nowrap;color:#d8d2ca}.lmt-v260-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}.lmt-v260-toolbar select{background:#211f1c;color:#f5f1ea;border:1px solid #403c37;border-radius:8px;padding:10px 12px;font-size:11px}.lmt-v260-upload{display:inline-flex;align-items:center;cursor:pointer;border:1px solid #e9e4dc;background:#f4f0e8;color:#171614;border-radius:8px;padding:10px 14px;font-size:10px}.lmt-v260-upload input{display:none}.lmt-v260-note{padding:0 18px 13px;color:#77716a;font-size:9px}.lmt-v260-list{display:grid;gap:8px;padding:0 18px 18px}.lmt-v260-file{display:grid;grid-template-columns:42px 1fr auto auto;gap:12px;align-items:center;background:#211f1c;border:1px solid #302d29;border-radius:10px;padding:11px}.lmt-v260-file-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#2a2723;color:#d7d0c7;font-size:8px;letter-spacing:.08em}.lmt-v260-file-main strong{display:block;font-size:12px;color:#f4f1ea;overflow-wrap:anywhere}.lmt-v260-file-main span{display:block;margin-top:5px;color:#817b73;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.lmt-v260-open,.lmt-v260-delete{font:inherit;font-size:9px;text-decoration:none;border:1px solid #4b4742;border-radius:999px;padding:7px 10px;background:transparent;color:#ddd7cf;cursor:pointer}.lmt-v260-open:hover{border-color:#aaa39a}.lmt-v260-delete{color:#bdb7ae}.lmt-v260-delete:hover{border-color:#b97949;color:#e2a87d}.lmt-v260-empty{padding:32px 20px;text-align:center;border:1px dashed #3d3934;border-radius:10px;color:#8f8981;font-size:11px}.lmt-v260-empty strong,.lmt-v260-empty span{display:block}.lmt-v260-empty strong{color:#d8d2ca;margin-bottom:6px}.lmt-v260-empty span{line-height:1.5}
@media(max-width:700px){.lmt-v260-head,.lmt-v260-toolbar{display:block}.lmt-v260-count{display:inline-block;margin-top:12px}.lmt-v260-upload{margin-top:10px}.lmt-v260-file{grid-template-columns:36px 1fr auto}.lmt-v260-file-icon{width:36px;height:36px}.lmt-v260-delete{grid-column:2}.lmt-v260-open{grid-column:3;grid-row:1}}

/* LMT v27.0.0 — Final Delivery Package */
.lmt-v260-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.lmt-v270-package{border:0;border-radius:12px;padding:11px 15px;background:#111;color:#fff;font-weight:700;cursor:pointer}
.lmt-v270-package:hover{opacity:.9}.lmt-v270-package:disabled{opacity:.55;cursor:wait}


/* LMT v28.0.0 — Client Delivery Center */
.lmt-v280-delivery-center{display:none;margin:22px 0;padding:24px;border:1px solid #e5e7eb;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(0,0,0,.06)}
.lmt-v280-delivery-center.is-active{display:block}.lmt-v280-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.lmt-v280-head span{font-size:11px;letter-spacing:.12em;font-weight:700;opacity:.6}.lmt-v280-head h3{margin:5px 0 6px;font-size:24px}.lmt-v280-head p{margin:0;opacity:.68}.lmt-v280-badge{padding:8px 12px;border-radius:999px;background:#f1f1f1;font-size:11px;font-weight:800;white-space:nowrap}.lmt-v280-badge.is-ready{background:#111;color:#fff}.lmt-v280-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.lmt-v280-grid article{padding:16px;border:1px solid #ececec;border-radius:14px}.lmt-v280-grid small{display:block;font-size:10px;letter-spacing:.1em;opacity:.55}.lmt-v280-grid strong{display:block;margin-top:7px;font-size:15px;word-break:break-word}.lmt-v280-grid span{display:block;margin-top:5px;font-size:12px;opacity:.6}.lmt-v280-actions{display:flex;gap:10px;flex-wrap:wrap}.lmt-v280-primary,.lmt-v280-download{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;border-radius:10px;border:0;background:#111;color:#fff;text-decoration:none;font-weight:700;cursor:pointer}.lmt-v280-download{background:#eee;color:#111}.lmt-v280-download.is-disabled{opacity:.45;pointer-events:none}.lmt-v280-note{margin-top:14px;font-size:12px;opacity:.65}@media(max-width:700px){.lmt-v280-head{display:block}.lmt-v280-badge{display:inline-block;margin-top:12px}.lmt-v280-grid{grid-template-columns:1fr}}

/* LMT v29.0.0 — Secure Client Delivery Link */
.lmt-v290-linkbox{margin-top:16px;padding:14px;border:1px solid #ddd6cc;border-radius:12px;background:#f7f4ef}.lmt-v290-linkbox>small{display:block;font-size:9px;letter-spacing:.14em;font-weight:800;color:#756e65;margin-bottom:8px}.lmt-v290-linkbox>div{display:flex;gap:7px}.lmt-v290-linkbox input{flex:1;min-width:0;border:1px solid #d6cfc5;border-radius:8px;padding:9px 10px;background:#fff;color:#292623;font-size:11px}.lmt-v290-linkbox button{border:1px solid #292623;background:#292623;color:#fff;border-radius:8px;padding:9px 11px;font-size:10px;cursor:pointer}.lmt-v290-linkbox button:last-child{background:#fff;color:#8b4d22;border-color:#b97949}.lmt-v290-link{border:1px solid #292623!important;background:#fff!important;color:#292623!important}.lmt-v290-link:disabled{opacity:.5}@media(max-width:700px){.lmt-v290-linkbox>div{display:grid;grid-template-columns:1fr 1fr}.lmt-v290-linkbox input{grid-column:1/-1}.lmt-v290-linkbox button{width:100%}}


/* LMT v31.0.0 — Lab UI Consolidation */
.lmt-v31-shell{position:sticky;top:32px;z-index:1000;margin:0 0 14px;background:#11110f;color:#f4f1ea;border:1px solid #2f2c29;border-radius:16px;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.12)}
.lmt-v31-top{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:18px 20px 16px;border-bottom:1px solid #2b2926}.lmt-v31-kicker{display:block;font-size:8px;letter-spacing:.18em;color:#8b857d;text-transform:uppercase}.lmt-v31-title{display:block;margin-top:6px;font-size:18px;font-weight:500;letter-spacing:-.01em}.lmt-v31-top p{margin:5px 0 0;color:#8e8880;font-size:10px;line-height:1.45}.lmt-v31-project{min-width:170px;text-align:right}.lmt-v31-project small{display:block;font-size:8px;letter-spacing:.15em;color:#77716a}.lmt-v31-project b{display:block;margin-top:5px;font-size:11px;color:#f4f1ea;overflow-wrap:anywhere}.lmt-v31-project span{display:inline-block;margin-top:5px;padding:4px 7px;border:1px solid #3a3733;border-radius:999px;color:#aaa39a;font-size:8px}
.lmt-v31-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:8px;background:#181714}.lmt-v31-tabs button{appearance:none;border:1px solid #302d29;background:#211f1c;color:#eee9e1;border-radius:9px;padding:10px 11px;text-align:left;cursor:pointer;min-width:0}.lmt-v31-tabs button:hover{border-color:#6a645c}.lmt-v31-tabs button.is-active{background:#f4f1ea;color:#171614;border-color:#f4f1ea}.lmt-v31-tabs span,.lmt-v31-tabs strong,.lmt-v31-tabs small{display:block}.lmt-v31-tabs span{font-size:8px;opacity:.45}.lmt-v31-tabs strong{margin-top:5px;font-size:11px;font-weight:600}.lmt-v31-tabs small{margin-top:3px;font-size:8px;opacity:.55}.lmt-v31-path{padding:7px 12px;background:#11110f;border-top:1px solid #24221f;color:#77716a;font-size:8px;letter-spacing:.08em;text-transform:uppercase}
body.lmt-v31-mode-typography .lmt-v31-resource-project,body.lmt-v31-mode-typography .lmt-v31-resource-client,body.lmt-v31-mode-typography .lmt-v31-resource-delivery{display:none!important}
body.lmt-v31-mode-project .lmt-direct-lab,body.lmt-v31-mode-client .lmt-direct-lab,body.lmt-v31-mode-delivery .lmt-direct-lab{display:none!important}
body.lmt-v31-mode-project .lmt-v31-resource-client,body.lmt-v31-mode-project .lmt-v31-resource-delivery{display:none!important}
body.lmt-v31-mode-client .lmt-v31-resource-project,body.lmt-v31-mode-client .lmt-v31-resource-delivery{display:none!important}
body.lmt-v31-mode-delivery .lmt-v31-resource-project,body.lmt-v31-mode-delivery .lmt-v31-resource-client{display:none!important}
.lmt-v31-legacy-hidden{display:none!important}
body.lmt-v31-mode-project .lmt-v31-resource-project,body.lmt-v31-mode-client .lmt-v31-resource-client,body.lmt-v31-mode-delivery .lmt-v31-resource-delivery{display:block}
body.lmt-v31-mode-delivery .lmt-v280-delivery-center{display:block!important}
body.lmt-v31-mode-project .lmt-v260-assets{display:block!important}
body.lmt-v31-mode-client .lmt-v9-studio{display:block!important}
body.lmt-v31-mode-project .lmt-project-studio,body.lmt-v31-mode-project .lmt-project-resources,body.lmt-v31-mode-project .lmt-v23-lifecycle{margin-bottom:18px}
.lmt-v31-shell~.lmt-direct-lab{margin-top:0}
@media(max-width:850px){.lmt-v31-top{display:block}.lmt-v31-project{text-align:left;margin-top:12px}.lmt-v31-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.lmt-v31-shell{top:0}}
@media(max-width:560px){.lmt-v31-tabs button{padding:9px}.lmt-v31-tabs small{display:none}.lmt-v31-title{font-size:16px}}

/* v31.0.0 correction: keep the canonical Lab shell mounted while switching its internal sections. */
body.lmt-v31-mode-project .lmt-direct-lab-head,
body.lmt-v31-mode-project .lmt-direct-lab-tabs,
body.lmt-v31-mode-project .lmt-direct-lab-panels,
body.lmt-v31-mode-client .lmt-direct-lab-head,
body.lmt-v31-mode-client .lmt-direct-lab-tabs,
body.lmt-v31-mode-client .lmt-direct-lab-panels,
body.lmt-v31-mode-delivery .lmt-direct-lab-head,
body.lmt-v31-mode-delivery .lmt-direct-lab-tabs,
body.lmt-v31-mode-delivery .lmt-direct-lab-panels{display:none!important}
body.lmt-v31-mode-typography .lmt-direct-resources{display:none!important}
body.lmt-v31-mode-project .lmt-direct-resources,
body.lmt-v31-mode-client .lmt-direct-resources,
body.lmt-v31-mode-delivery .lmt-direct-resources{display:block!important;margin-top:0;border-top:0}


/* LMT v32.0.0 — Project Intelligence */
.lmt-v320-intelligence{margin:0 0 20px;padding:0;border:1px solid #302d29;border-radius:14px;background:#151411;color:#f4f1ea;overflow:hidden}
.lmt-v320-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:19px 20px;border-bottom:1px solid #2b2926}.lmt-v320-head span,.lmt-v320-card-head span,.lmt-v320-flow-head span{font-size:8px;letter-spacing:.17em;color:#8d877f;text-transform:uppercase}.lmt-v320-head h3{margin:6px 0 4px;font-size:21px;font-weight:500;letter-spacing:-.02em}.lmt-v320-head p{margin:0;color:#8e8880;font-size:10px;line-height:1.5;max-width:650px}.lmt-v320-health{padding:7px 10px;border:1px solid #46413b;border-radius:999px;color:#d5cec5;font-size:8px;font-weight:800;letter-spacing:.1em;white-space:nowrap}
.lmt-v320-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;background:#2b2926}.lmt-v320-metrics article{padding:14px 13px;background:#191815;min-width:0}.lmt-v320-metrics small{display:block;color:#777169;font-size:7px;letter-spacing:.12em}.lmt-v320-metrics strong{display:block;margin-top:7px;color:#f4f1ea;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lmt-v320-metrics span{display:block;margin-top:4px;color:#777169;font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lmt-v320-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:10px;padding:10px}.lmt-v320-card{border:1px solid #2f2c28;border-radius:11px;background:#1a1916;padding:15px}.lmt-v320-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.lmt-v320-card-head button{border:1px solid #e8e2da;background:#eee9e1;color:#171614;border-radius:7px;padding:7px 10px;font-size:8px;cursor:pointer}.lmt-v320-card-head button.secondary{background:#25221f;color:#d9d2c9;border-color:#47423d}.lmt-v320-snapshot{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.lmt-v320-snapshot>div{padding:11px;border:1px solid #302d29;border-radius:8px;background:#151411}.lmt-v320-snapshot small{font-size:7px;letter-spacing:.12em;color:#777169}.lmt-v320-snapshot p{margin:6px 0 0;color:#b5aea5;font-size:9px;line-height:1.45;max-height:54px;overflow:hidden}.lmt-v320-priority{display:block;margin-top:12px;color:#777169;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.lmt-v320-priority textarea{display:block;width:100%;box-sizing:border-box;resize:vertical;min-height:72px;margin-top:6px;padding:9px;border:1px solid #393530;border-radius:8px;background:#141310;color:#eee9e1;font:inherit;font-size:10px}.lmt-v320-actions{display:flex;gap:7px;margin-top:9px;flex-wrap:wrap}.lmt-v320-actions button{border:0;border-radius:7px;padding:8px 10px;background:#eee9e1;color:#171614;font-size:8px;font-weight:700;cursor:pointer}.lmt-v320-actions button.secondary{background:#25221f;color:#d9d2c9;border:1px solid #47423d}
.lmt-v320-flow{padding:14px 18px 17px;border-top:1px solid #2b2926}.lmt-v320-flow-head{display:flex;justify-content:space-between;gap:10px}.lmt-v320-flow-head strong{font-size:8px;color:#777169;font-weight:400}.lmt-v320-progress{height:4px;background:#2c2925;border-radius:99px;overflow:hidden;margin:11px 0}.lmt-v320-progress i{display:block;width:0;height:100%;background:#e9e3db;transition:width .3s ease}.lmt-v320-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.lmt-v320-steps>div{padding:8px 6px;border:1px solid #302d29;border-radius:7px;background:#1b1917;display:flex;align-items:center;gap:5px;min-width:0}.lmt-v320-steps>div.is-current{border-color:#e5ded5;background:#25221f}.lmt-v320-steps>div.is-done{opacity:.6}.lmt-v320-steps b{font-size:7px;color:#777169}.lmt-v320-steps span{font-size:7px;color:#bdb6ad;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
@media(max-width:900px){.lmt-v320-metrics{grid-template-columns:repeat(3,1fr)}.lmt-v320-grid{grid-template-columns:1fr}.lmt-v320-snapshot{grid-template-columns:1fr 1fr}.lmt-v320-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.lmt-v320-head{display:block}.lmt-v320-health{display:inline-block;margin-top:10px}.lmt-v320-metrics{grid-template-columns:repeat(2,1fr)}.lmt-v320-snapshot{grid-template-columns:1fr}.lmt-v320-steps{grid-template-columns:repeat(2,1fr)}}


/* LMT v32.0.7 — Canvas Template Gallery */
.lmt-v20-template-gallery{margin:18px 0 14px;padding:14px 0;border-top:1px solid rgba(244,241,234,.14);border-bottom:1px solid rgba(244,241,234,.14)}
.lmt-v20-template-gallery h4{margin:5px 0 7px;color:#f4f1ea;font-size:16px;font-weight:500}
.lmt-v20-template-help{font-size:11px;line-height:1.5;color:#a7a098;margin:0 0 12px}
.lmt-v20-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
.lmt-v20-template{display:flex;flex-direction:column;gap:6px;text-align:left;min-width:0;padding:7px;background:#211f1c;border:1px solid #393632;border-radius:8px;color:#f4f1ea;cursor:pointer}
.lmt-v20-template:hover,.lmt-v20-template.active{border-color:#cfc5b8;transform:translateY(-1px)}
.lmt-v20-template-preview{display:flex;align-items:center;justify-content:center;aspect-ratio:1.25/1;border-radius:4px;font-family:Georgia,serif;font-size:26px;overflow:hidden}
.lmt-template-editorial{background:#f4f1ea;color:#171614}.lmt-template-display{background:#171614;color:#f4f1ea;font-family:Arial,sans-serif;font-weight:900;font-size:18px}.lmt-template-playful{background:#f5e8df;color:#422d35;font-style:italic}
.lmt-v20-template strong{font-size:10px;line-height:1.3;font-weight:500}.lmt-v20-template small{font-size:9px;color:#a7a098}
@media(max-width:520px){.lmt-v20-template-grid{grid-template-columns:1fr}.lmt-v20-template{flex-direction:row;align-items:center}.lmt-v20-template-preview{width:58px;flex:none}.lmt-v20-template small{margin-left:auto}}


/* LMT v32.0.8 — Canvas project manager */
.lmt-v20-project-manager{margin:16px 0;padding:14px 0;border-top:1px solid rgba(244,241,234,.14);border-bottom:1px solid rgba(244,241,234,.14)}
.lmt-v20-project-manager h4{margin:5px 0 10px;color:#f4f1ea;font-size:16px;font-weight:500}
.lmt-v20-project-manager label{display:block;margin:9px 0;color:#a7a098;font-size:10px}
.lmt-v20-project-manager input,.lmt-v20-project-manager select{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:10px;background:#211f1c;border:1px solid #393632;border-radius:7px;color:#f4f1ea;font-size:12px}
.lmt-v20-project-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}
.lmt-v20-project-actions .lmt-v20-btn{font-size:10px;padding:9px 8px;min-width:0}
.lmt-v20-project-status{font-size:10px;line-height:1.45;color:#a7a098;margin:9px 0 0}

/* v32.5.1 — make Headline Variations panel easier to find and use */
.lmt-v20-controls [data-canvas-headline-variants]{min-height:112px!important;line-height:1.6;padding:11px!important;border-color:#655d52!important;background:#211f1c!important;color:#f4f1ea!important}
.lmt-v20-controls [data-act="export-canvas-text-batch"]{display:block;width:100%;min-height:40px;margin-top:8px;font-size:11px;font-weight:600;background:#f4f1ea;color:#11110f;border-color:#f4f1ea}
.lmt-v20-controls [data-act="export-canvas-text-batch"]:disabled{opacity:.55;cursor:wait}
.lmt-v20-controls [data-canvas-headline-variants]::placeholder{color:#8d8880}


/* LMT v32.6.0 — Multi-Artboard Canvas */
.lmt-v20-artboards{margin:17px 0;padding:14px 0;border-top:1px solid rgba(244,241,234,.16);border-bottom:1px solid rgba(244,241,234,.16)}
.lmt-v20-artboards h4{margin:5px 0 6px;color:#f4f1ea;font-size:16px;font-weight:500}
.lmt-v20-artboard-help,.lmt-v20-artboard-status{font-size:10px;line-height:1.5;color:#a7a098;margin:6px 0 10px}
.lmt-v20-artboards label{display:block;margin:10px 0;color:#a7a098;font-size:10px}
.lmt-v20-artboards input{display:block;width:100%;box-sizing:border-box;margin-top:5px;padding:9px;background:#211f1c;border:1px solid #393632;border-radius:7px;color:#f4f1ea;font-size:11px}
.lmt-v20-artboard-list{display:grid;grid-template-columns:1fr;gap:6px;max-height:230px;overflow:auto;margin:10px 0}
.lmt-v20-artboard-item{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;text-align:left;padding:9px;background:#211f1c;border:1px solid #393632;border-radius:7px;color:#f4f1ea;cursor:pointer;min-width:0}
.lmt-v20-artboard-item.active{border-color:#e5ded5;background:#302c27}
.lmt-v20-artboard-item span,.lmt-v20-artboard-item small{font-size:9px;color:#a7a098}
.lmt-v20-artboard-item strong{font-size:10px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.lmt-v20-artboard-empty{padding:10px;border:1px dashed #49443d;border-radius:7px;color:#a7a098;font-size:10px;line-height:1.5}
.lmt-v20-artboard-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:9px}
.lmt-v20-artboard-actions .lmt-v20-btn{min-width:0;padding:9px 6px;font-size:9px}
.lmt-v20-artboard-actions button:disabled{opacity:.4;cursor:not-allowed}
