.nl-module{--nl-iris:#593dde;--nl-ink:#282335;--nl-muted:#7a7587;--nl-line:#e8e5ef;color:var(--nl-ink)}.nl-module *,.nl-preview-dialog *{box-sizing:border-box}.nl-module button,.nl-module input,.nl-module select,.nl-module textarea{font:inherit}.nl-module button{cursor:pointer}.nl-module button:disabled{cursor:not-allowed;opacity:.47}.nl-module :is(button,input,textarea,select,a):focus-visible,.nl-preview-dialog :is(button,a):focus-visible{outline:3px solid #9b86f1;outline-offset:3px}.nl-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:3px 0 17px}.nl-intro h2{font-size:23px;letter-spacing:-.7px;line-height:1.25;margin:8px 0 7px;font-weight:800}.nl-intro p{color:var(--nl-muted);font-size:12px;margin:0;line-height:1.7;max-width:570px}.nl-intro .eyebrow{font-size:9px;letter-spacing:1.45px}.nl-header-actions{display:flex;gap:8px;flex:none}.nl-header-actions .button{font-size:11px;white-space:nowrap}.nl-state-line{display:flex;align-items:center;gap:13px;margin-bottom:22px;min-height:24px;flex-wrap:wrap}.nl-state-line .badge{font-size:10px}.nl-private{display:inline-flex;align-items:center;gap:5px;color:#7c768a;font-size:10px}.nl-save-line{font-size:10px;color:#8c8799;display:inline-flex;align-items:center;gap:6px}.nl-unsaved{color:#ab7836}.nl-unsaved:before{content:"";width:5px;height:5px;background:#d6a451;border-radius:50%;display:inline-block;flex:none}.nl-demo-tag{margin-left:auto;font-size:9px;text-transform:uppercase;letter-spacing:1.1px;color:#9a94a7}.nl-workspace{display:grid;grid-template-columns:minmax(0,1fr) 316px;gap:22px;align-items:start}.nl-editor{overflow:hidden}.nl-editor-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--nl-line)}.nl-modes{display:flex;align-items:center;gap:4px;padding:4px;background:#f4f2f9;border-radius:9px}.nl-modes button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;border-radius:6px;padding:9px 12px;color:#8a829a;font-size:11px;font-weight:750;white-space:nowrap;min-height:36px}.nl-modes button.active{background:white;box-shadow:0 2px 6px #34225410;color:var(--nl-iris)}.nl-modes svg{width:15px;height:15px}.nl-template-tag{font-size:9px;color:#9a94a7;white-space:nowrap}.nl-ai-panel{padding:21px 23px 18px;background:linear-gradient(118deg,#f7f5ff,#faf9fd);border-bottom:1px solid #e9e2fb}.nl-ai-panel-heading{display:flex;align-items:center;gap:12px;margin-bottom:17px}.nl-ai-icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;flex:none;background:#e9e2fe;color:var(--nl-iris);border-radius:12px}.nl-ai-panel-heading strong,.nl-generation-top strong{font-size:13px;letter-spacing:-.2px}.nl-ai-panel-heading p{font-size:10px;color:#898095;margin:5px 0 0;line-height:1.5}.nl-chip{font-size:9px;font-weight:700;white-space:nowrap;padding:6px 8px;border:1px solid #e3dbfa;background:#fff9;color:#795ec5;border-radius:6px;margin-left:auto}.nl-ai-panel .nl-field{margin-bottom:13px}.nl-ai-panel .field-label{font-size:10px!important}.nl-ai-panel .textarea{min-height:60px!important;background:#ffffffb8!important;font-size:11px!important;padding:10px 12px!important;resize:vertical}.nl-ai-panel-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.nl-ai-panel-bottom>span{color:#998faf;font-size:9px;line-height:1.6;max-width:240px}.nl-ai-panel-bottom .button{font-size:11px;white-space:nowrap;min-height:39px}.nl-editor-fields{padding:23px}.nl-field{display:block;min-width:0;margin:0 0 18px}.nl-field .field-label{display:block;margin-bottom:8px;font-size:11px;font-weight:800;color:#4c425e}.nl-required{color:var(--nl-iris);font-weight:800}.nl-module :is(.input,.textarea,.select){width:100%;color:#494052;background:white;border:1px solid #e0dbe9;border-radius:8px;font-size:12px;line-height:1.7;box-shadow:none}.nl-module .input{min-height:41px;padding:9px 11px}.nl-module .textarea{padding:10px 12px;min-height:76px;resize:vertical;display:block}.nl-module :is(.input,.textarea)::placeholder{color:#b0a9ba}.nl-module .select{appearance:none;min-height:41px;padding:9px 34px 9px 11px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23807892' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 11px center;background-repeat:no-repeat;background-size:15px}.nl-help{display:block;font-size:9px;color:#9a92a7;line-height:1.65;margin:7px 0 0}.nl-title-row{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:18px}.nl-title-row .textarea{font-size:15px;font-weight:750;line-height:1.55;min-height:77px;letter-spacing:-.15px}.nl-language .select{font-size:11px}.nl-content-heading{display:flex;align-items:center;justify-content:space-between;padding-top:7px;margin-bottom:13px}.nl-content-heading .field-label{font-size:12px;font-weight:800;margin:0}.nl-content-heading small{display:block;margin-top:5px;color:#a299ae;font-size:9px}.nl-block-count{font-size:9px;color:#8d839d;background:#f5f2f9;border-radius:5px;padding:5px 8px}.nl-block{border:1px solid var(--nl-line);border-radius:10px;margin:0 0 14px;overflow:hidden;background:#fff}.nl-block-head{display:flex;align-items:center;justify-content:space-between;background:#faf9fc;border-bottom:1px solid var(--nl-line);padding:7px 10px 7px 14px;gap:10px}.nl-block-kind{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:800;color:#79698e}.nl-block-kind svg{width:14px;height:14px}.nl-block-controls{display:flex;gap:2px}.nl-icon-button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:#a49bb0;border-radius:5px;width:28px;height:30px;padding:0}.nl-icon-button svg{width:13px;height:13px}.nl-icon-button:hover{background:#eeebf5;color:#593dde}.nl-icon-button.nl-remove:hover{background:#fff0f0;color:#be5264}.nl-block-body{padding:16px}.nl-block-body .nl-field:last-child{margin-bottom:0}.nl-block-body .field-label{font-size:9px;font-weight:700;color:#91849f;margin-bottom:6px}.nl-block-body :is(.input,.textarea){font-size:11px;line-height:1.7;min-height:38px}.nl-block-body .textarea{min-height:64px}.nl-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.nl-figure-edit{min-width:0}.nl-figure-edit .nl-field:first-child .input{font-size:19px;color:#674970;font-weight:800;background:#fcf9fb}.nl-block-figures{border-color:#e9dfe8}.nl-block-figures .nl-block-head{background:#f9f5f8}.nl-block-callout{border-color:#e5dce9}.nl-block-callout .nl-block-head{background:#f4eef5}.nl-steps-edit{margin:7px 0 15px}.nl-step-edit{display:grid;grid-template-columns:25px minmax(0,1fr) 24px;gap:10px;padding:12px 0;border-top:1px dashed #ebe5f1}.nl-step-number{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #e3d8e7;color:#8a6a8d;border-radius:50%;font-size:10px;margin-top:22px}.nl-step-edit .nl-field{margin-bottom:10px}.nl-step-edit .nl-icon-button{margin-top:19px;width:24px}.nl-block-body>.button{font-size:10px}.nl-content-empty{text-align:center;padding:34px 20px 38px;background:repeating-linear-gradient(-45deg,#fdfcfe,#fdfcfe 6px,#fcfbfd 6px,#fcfbfd 12px);border:1px dashed #e3ddee;border-radius:10px;margin-bottom:14px}.nl-content-empty>span{display:inline-flex;align-items:center;justify-content:center;color:#b5a7cf;background:white;box-shadow:0 3px 13px #42305108;border:1px solid #eee8f5;border-radius:12px;width:52px;height:52px}.nl-content-empty h3{font-size:12px;color:#80708e;margin:14px 0 8px}.nl-content-empty p{font-size:10px;color:#aba0b8;line-height:1.7;max-width:320px;margin:0 auto}.nl-add-row{display:flex;gap:8px;padding:12px;background:#faf8fd;border:1px solid #ece7f4;border-radius:9px}.nl-add-row .select{flex:1;min-width:0;font-size:10px;min-height:36px;padding-top:7px;padding-bottom:7px}.nl-add-row .button{font-size:10px;min-height:36px;white-space:nowrap}.nl-add-row svg{width:14px;height:14px}.nl-format-note{font-size:9px;line-height:1.6;color:#aaa0b7;display:flex;align-items:center;gap:6px;margin:12px 0 0}.nl-format-note svg{flex:none}.nl-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid var(--nl-line);background:#fdfcfe}.nl-editor-footer>div{display:flex;gap:7px}.nl-editor-footer .button{font-size:10px;min-height:36px}.nl-sidebar{display:grid;gap:17px}.nl-sidebar>.panel{padding:18px;overflow:hidden}.nl-side-heading{display:flex;align-items:center;gap:10px;margin-bottom:13px}.nl-side-symbol{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;flex:none;background:#f3effb;color:#9178bb;border-radius:9px}.nl-side-symbol svg{width:16px;height:16px}.nl-side-heading h3{font-size:11px;font-weight:800;margin:0;letter-spacing:-.1px}.nl-side-heading .eyebrow{font-size:8px;letter-spacing:1px;color:#a294b5;display:block;margin-bottom:4px}.nl-side-heading p{color:#aaa0b5;font-size:9px;margin:5px 0 0;line-height:1.5}.nl-source-count{margin-left:auto;font-size:10px;color:#8c7ba5;background:#f5f2fa;border-radius:5px;padding:4px 7px}.nl-source-panel>.nl-help{margin:0 0 13px}.nl-sources{display:grid;gap:9px}.nl-source{display:block;border:1px solid #e9e3f0;border-radius:8px;padding:11px 12px;color:inherit;text-decoration:none;background:#fdfcfe;transition:background .15s,border-color .15s}.nl-source:hover{border-color:#c6b6e6;background:#f8f4ff}.nl-source-publisher{font-size:8px;display:flex;justify-content:space-between;align-items:center;color:#9c8caf;font-weight:750;gap:8px}.nl-source strong{display:block;font-size:10px;font-weight:750;line-height:1.6;margin:6px 0}.nl-source small{display:block;font-size:8px;color:#aea2b9}.nl-caution{display:flex;gap:8px;margin-top:13px;padding:11px 10px;background:#fffaf0;border-radius:7px;color:#b49b64}.nl-caution>svg{flex:none;width:14px;height:14px;margin-top:1px}.nl-caution strong{font-size:9px;font-weight:800;color:#a9905e}.nl-caution p{font-size:9px;line-height:1.7;margin:4px 0 0;color:#b3a181}.nl-image-wrap{position:relative;margin:0 -1px;overflow:hidden;border-radius:8px;background:#f2edf4}.nl-image-wrap img{width:100%;height:155px;object-fit:cover;object-position:50% 45%;display:block}.nl-image-wrap span{position:absolute;bottom:9px;left:10px;color:white;background:#432b428c;backdrop-filter:blur(6px);border:1px solid #ffffff29;border-radius:4px;padding:4px 6px;font-size:8px;letter-spacing:.5px}.nl-image-credit{font-size:8px;color:#b0a6ba;line-height:1.6;margin:8px 0 13px}.nl-image-empty{height:132px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;border:1px dashed #e0d5ed;border-radius:8px;background:#faf8fd;color:#b3a5c3;font-size:10px;margin-bottom:14px}.nl-media-file{display:flex;align-items:center;gap:6px;color:#9c91ab;font-size:9px;line-height:1.5;margin:10px 0 13px;min-width:0}.nl-media-file svg{flex:none}.nl-media-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nl-media-panel .nl-field .field-label,.nl-pdf-panel .nl-field .field-label{font-size:9px}.nl-media-panel .nl-field,.nl-pdf-panel .nl-field{margin-bottom:13px}.nl-media-panel .input,.nl-pdf-panel .input{font-size:10px;min-height:36px}.nl-media-panel .nl-help{font-size:8px}.nl-media-actions{display:flex;gap:6px;flex-wrap:wrap}.nl-media-actions .button{min-height:33px;font-size:9px;padding:7px 9px}.nl-validation-list{padding:0;list-style:none;margin:7px 0 17px}.nl-validation-list li{display:flex;gap:10px;position:relative;padding:0 0 19px}.nl-validation-list li:last-child{padding-bottom:0}.nl-validation-list li:not(:last-child):before{content:"";position:absolute;top:24px;left:10px;width:1px;height:calc(100% - 24px);background:#ede6f5}.nl-validation-list li>span{border:1px solid #e5dcee;border-radius:50%;width:21px;height:21px;display:flex;align-items:center;justify-content:center;flex:none;font-size:9px;color:#b7aac6;background:#fdfcfe}.nl-validation-list li.done>span{background:#f0eaff;border-color:#dfd3fb;color:#7d59be}.nl-validation-list strong{display:block;font-size:9px;line-height:1.6;margin-top:1px;color:#7f6f91}.nl-validation-list small{display:block;color:#ac9eb9;font-size:8px;line-height:1.6;margin-top:3px}.nl-validation-actions{display:grid;gap:7px}.nl-validation-actions .button{font-size:10px;min-height:38px}.nl-validation-actions svg{width:14px;height:14px}.nl-published{display:flex;align-items:flex-start;gap:7px;background:#f0f8f4;border-radius:7px;padding:10px;color:#679680;font-size:9px;line-height:1.7;margin-top:12px}.nl-published svg{width:15px;flex:none;margin-top:1px}.nl-review-note{padding:11px 12px;background:#fff7ed;border-radius:7px;font-size:10px;margin-bottom:14px;color:#b08e5a}.nl-review-note strong{font-size:9px}.nl-review-note p{margin:5px 0 0;line-height:1.7}.nl-history{margin-top:15px;border-top:1px solid #eee8f4;padding-top:12px}.nl-history summary{display:flex;justify-content:space-between;font-size:9px;color:#aa9ab8;cursor:pointer;list-style:none}.nl-history summary::-webkit-details-marker{display:none}.nl-history[open] summary svg{transform:rotate(180deg)}.nl-history>div{display:grid;gap:4px;padding-top:12px;font-size:9px;color:#998aa8;line-height:1.5}.nl-history small{font-size:8px;color:#b5a8c0}.nl-manual-note{display:flex;gap:11px;padding:19px 23px;background:#fbf9fd;border-bottom:1px solid #ece6f5;color:#ae9cbd}.nl-manual-note>svg{flex:none;width:18px;height:18px}.nl-manual-note strong{display:block;font-size:11px;color:#8b729c}.nl-manual-note p{font-size:10px;color:#a99ab5;line-height:1.7;margin:6px 0 0}.nl-generation{padding:23px;background:#f6f2ff;border-bottom:1px solid #e7dcfa}.nl-generation-top{display:flex;align-items:center;gap:11px}.nl-generation-top>div{flex:1}.nl-generation-top small{display:block;margin-top:6px;color:#a18fb6;font-size:9px}.nl-generation-top .button{font-size:10px}.nl-spin svg{animation:nl-pulse 2s ease-in-out infinite}.nl-progress{height:5px;border-radius:8px;background:#e9e0fa;margin:23px 0 16px;overflow:hidden}.nl-progress>span{display:block;height:100%;background:#7856db;border-radius:8px;transition:width .5s linear}.nl-progress-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.nl-progress-steps>span{font-size:8px;color:#b6a8c7;display:flex;align-items:center;gap:5px;line-height:1.6}.nl-progress-steps i{font-style:normal;flex:none;border:1px solid #e2d5f6;border-radius:50%;width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:8px}.nl-progress-steps .current{color:#8a69bd;font-weight:750}.nl-progress-steps .done{color:#9b85b7}.nl-form-error{color:#bd5d6e;font-size:12px}.nl-sr-only{position:absolute;clip:rect(0,0,0,0);height:1px;width:1px;overflow:hidden;white-space:nowrap}.nl-preview-dialog{width:min(980px,calc(100vw - 40px))!important;max-width:980px!important}.nl-preview-dialog .dialog-body{background:#f4f0f3;padding:0!important;max-height:calc(90vh - 160px);overflow:auto}.nl-preview-toolbar{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 25px;border-bottom:1px solid #e4dfe9;background:#faf8fbf5;backdrop-filter:blur(10px);font-size:10px;color:#a091af}.nl-preview-sizes{display:flex;gap:4px;padding:3px;border:1px solid #e3dce9;background:#f2edf5;border-radius:7px}.nl-preview-sizes button{background:transparent;border:0;border-radius:4px;color:#a493ad;padding:7px 15px;font:inherit;font-size:10px;cursor:pointer}.nl-preview-sizes button.active{background:white;color:#765391;box-shadow:0 1px 4px #39234112}.nl-preview-note{display:flex;align-items:center;justify-content:center;gap:5px;margin:18px 25px 0;color:#aa9cb2;font-size:9px;line-height:1.6}.nl-preview-note svg{flex:none}.nl-preview-stage{padding:19px 24px 30px}.nl-paper{max-width:720px;margin:auto;background:white;border-radius:10px;overflow:hidden;box-shadow:0 12px 40px #34213412;font-family:Arial,Helvetica,sans-serif;color:#382638;font-size:15px;transition:max-width .2s}.nl-paper-masthead{padding:25px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #eee8ed}.nl-paper-masthead img{width:169px;height:auto}.nl-paper-masthead>div{font-size:10px;line-height:1.7;text-align:right;letter-spacing:1.5px;text-transform:uppercase;color:#7a6879}.nl-paper-hero{padding:36px 40px 30px;background:#382238;color:white}.nl-paper-hero .nl-paper-eyebrow{margin:0 0 17px;font-size:11px;letter-spacing:2.2px;text-transform:uppercase;color:#e6ca9d}.nl-paper-hero h1{font-family:Arial,Helvetica,sans-serif;font-size:36px;line-height:1.15;letter-spacing:-1px;margin:0;font-weight:600;color:white;overflow-wrap:anywhere}.nl-paper-hero>p:not(.nl-paper-eyebrow){font-size:17px;line-height:1.65;margin:20px 0 0;color:#ece1e9}.nl-paper-photo{display:block;width:100%;height:310px;object-fit:cover;object-position:50% 44%}.nl-paper-content{padding:34px 40px 36px}.nl-paper-content h2{font-size:21px;line-height:1.35;margin:0 0 13px;color:#432a45;letter-spacing:0;font-family:Arial,Helvetica,sans-serif;font-weight:700;overflow-wrap:anywhere}.nl-paper-content p{font-size:15px;line-height:1.75;margin:0 0 18px;color:#5c505b;overflow-wrap:anywhere}.nl-paper-content strong{color:#432a45}.nl-paper-key{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:23px 25px;background:#f7f2f6;border-left:3px solid #caa46b;margin:0 0 27px}.nl-paper-key strong{font-size:29px;font-weight:600;display:block;line-height:1.15;overflow-wrap:anywhere}.nl-paper-key span{display:block;font-size:12px;line-height:1.55;color:#726071;margin-top:8px}.nl-paper-steps{margin:12px 0 27px;padding:0;list-style:none}.nl-paper-steps li{display:flex;gap:14px;margin:17px 0;font-size:14px;line-height:1.7;color:#5c505b}.nl-paper-steps li>span{flex:0 0 25px;height:25px;border:1px solid #dfd0dd;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#67416b;font-size:12px;margin-top:1px}.nl-paper-steps li>div{min-width:0;overflow-wrap:anywhere}.nl-paper-callout{background:#382238;border-radius:8px;padding:25px 27px;margin-top:29px;margin-bottom:20px}.nl-paper-callout h2{color:white;font-size:22px}.nl-paper-callout p{color:#eee3ec;font-size:14px;margin-bottom:15px}.nl-paper-callout .nl-paper-contact{color:#ecd1a9;font-size:14px;font-weight:bold;margin:0}.nl-paper-footer{padding:22px 30px;text-align:center;border-top:1px solid #eee8ed;color:#8c7b89;font-size:11px;line-height:1.8;letter-spacing:.3px}.nl-paper-pdf{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:#795080;text-decoration:underline;margin:7px 0}.nl-paper-placeholder{border:1px dashed #dcd0df;padding:24px;border-radius:7px;color:#ac99af!important;font-style:italic}.nl-preview-footnote{margin-right:auto;font-size:9px;color:#b1a2bc}.nl-preview-stage.is-mobile .nl-paper{max-width:375px;border-radius:3px}.nl-preview-stage.is-mobile .nl-paper-masthead{padding:20px 23px;gap:12px}.nl-preview-stage.is-mobile .nl-paper-masthead img{width:141px}.nl-preview-stage.is-mobile .nl-paper-masthead>div{font-size:8px;letter-spacing:1px}.nl-preview-stage.is-mobile .nl-paper-hero{padding:30px 24px 26px}.nl-preview-stage.is-mobile .nl-paper-hero h1{font-size:30px}.nl-preview-stage.is-mobile .nl-paper-hero>p:not(.nl-paper-eyebrow){font-size:16px}.nl-preview-stage.is-mobile .nl-paper-photo{height:235px}.nl-preview-stage.is-mobile .nl-paper-content{padding:29px 24px}.nl-preview-stage.is-mobile .nl-paper-key{padding:20px 18px;gap:13px}.nl-preview-stage.is-mobile .nl-paper-key strong{font-size:25px}.nl-preview-stage.is-mobile .nl-paper-callout{padding:23px}.nl-preview-stage.is-mobile .nl-paper-footer{padding:20px}@keyframes nl-pulse{50%{transform:scale(.86);opacity:.5}}@media(prefers-reduced-motion:reduce){.nl-spin svg{animation:none}.nl-progress>span,.nl-paper{transition:none}}@media(min-width:1600px){.nl-workspace{grid-template-columns:minmax(0,1fr) 338px}.nl-intro h2{font-size:26px}.nl-editor-fields{padding:26px}.nl-ai-panel{padding:23px 26px}}@media(max-width:1200px){.nl-workspace{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.nl-intro{align-items:flex-start}.nl-header-actions{flex-direction:column}.nl-template-tag{display:none}.nl-editor-top{padding:14px}.nl-ai-panel{padding:18px}.nl-ai-panel-heading{gap:9px}.nl-chip{display:none}.nl-editor-fields{padding:18px}.nl-title-row{grid-template-columns:minmax(0,1fr) 128px;gap:12px}.nl-sidebar>.panel{padding:15px}.nl-ai-panel-bottom{align-items:flex-start;flex-direction:column}.nl-ai-panel-bottom>span{max-width:none}.nl-ai-panel-bottom .button{width:100%}.nl-progress-steps{grid-template-columns:1fr 1fr}}@media(max-width:900px){.nl-workspace{grid-template-columns:minmax(0,1fr)}.nl-sidebar{grid-template-columns:1fr 1fr;align-items:start}.nl-sidebar>.nl-source-panel{grid-row:span 2}.nl-sidebar>.nl-validation{grid-column:1/-1}.nl-header-actions{flex-direction:row}.nl-intro h2{font-size:22px}.nl-intro{flex-direction:column;gap:15px}.nl-state-line{margin-top:16px}.nl-ai-panel-bottom{flex-direction:row;align-items:center}.nl-ai-panel-bottom .button{width:auto}.nl-ai-panel-heading .nl-chip{display:block}.nl-title-row{grid-template-columns:minmax(0,1fr) 160px}.nl-progress-steps{grid-template-columns:repeat(4,1fr)}.nl-validation-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.nl-validation-list li{padding-bottom:0}.nl-validation-list li:before{display:none}.nl-validation-actions{grid-template-columns:1fr 1fr}.nl-image-wrap img{height:170px}}@media(max-width:560px){.nl-intro h2{font-size:22px;letter-spacing:-.6px}.nl-intro p{font-size:11px;line-height:1.7}.nl-header-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.nl-header-actions .button{font-size:10px;padding:10px 8px;white-space:normal;line-height:1.4}.nl-state-line{gap:10px;margin-bottom:17px}.nl-demo-tag{display:none}.nl-save-line{font-size:9px}.nl-editor-top{padding:11px}.nl-modes{width:100%;gap:3px}.nl-modes button{justify-content:center;flex:1;padding:9px 5px;font-size:10px;gap:6px}.nl-modes svg{width:14px;height:14px}.nl-ai-panel{padding:17px 15px}.nl-ai-icon{width:35px;height:35px;border-radius:10px}.nl-ai-panel-heading{gap:8px;align-items:flex-start}.nl-ai-panel-heading strong{font-size:12px;line-height:1.5}.nl-ai-panel-heading p{font-size:9px;line-height:1.7}.nl-ai-panel-heading .nl-chip{display:none}.nl-ai-panel-bottom{flex-direction:column;align-items:stretch}.nl-ai-panel-bottom .button{width:100%}.nl-ai-panel-bottom>span{font-size:9px}.nl-editor-fields{padding:18px 14px}.nl-title-row{grid-template-columns:1fr;gap:0}.nl-language{max-width:100%}.nl-module :is(.input,.textarea,.select){font-size:16px}.nl-language .select{font-size:14px}.nl-field .field-label{font-size:11px}.nl-title-row .textarea{font-size:16px}.nl-block-body :is(.input,.textarea){font-size:15px}.nl-ai-panel .textarea{font-size:14px!important}.nl-block-body{padding:12px}.nl-block-head{padding-left:11px}.nl-two{grid-template-columns:1fr;gap:17px}.nl-figure-edit{padding-bottom:17px;border-bottom:1px solid #f0e9f3}.nl-figure-edit:last-child{padding-bottom:0;border-bottom:0}.nl-block-body .field-label{font-size:10px}.nl-step-edit{grid-template-columns:22px minmax(0,1fr) 20px;gap:7px}.nl-step-edit .nl-icon-button{width:20px}.nl-step-number{width:22px;height:22px}.nl-icon-button{width:30px;height:34px}.nl-icon-button svg{width:15px;height:15px}.nl-add-row{flex-direction:column;padding:10px}.nl-add-row .select{font-size:14px;min-height:42px}.nl-add-row .button{min-height:40px;font-size:11px}.nl-format-note{align-items:flex-start;font-size:8px}.nl-format-note svg{margin-top:1px}.nl-editor-footer{display:block;padding:13px 14px}.nl-editor-footer>span{margin-bottom:11px}.nl-editor-footer>div{display:grid;grid-template-columns:1fr 1fr}.nl-editor-footer .button{font-size:11px;min-height:40px}.nl-sidebar{grid-template-columns:1fr;gap:15px}.nl-sidebar>.nl-source-panel{grid-row:auto}.nl-sidebar>.nl-validation{grid-column:auto}.nl-sidebar>.panel{padding:18px}.nl-side-heading h3{font-size:12px}.nl-side-heading p,.nl-sidebar .nl-help{font-size:10px}.nl-source strong{font-size:12px}.nl-source-publisher,.nl-source small{font-size:10px}.nl-caution strong,.nl-caution p{font-size:10px}.nl-source{padding:12px 13px}.nl-image-wrap img{height:200px}.nl-image-credit{font-size:9px}.nl-media-file{font-size:10px}.nl-media-panel .nl-field .field-label,.nl-pdf-panel .nl-field .field-label{font-size:11px}.nl-media-panel .input,.nl-pdf-panel .input{font-size:15px}.nl-media-panel .nl-help{font-size:9px}.nl-media-actions .button{min-height:40px;font-size:11px}.nl-validation-list{display:block}.nl-validation-list li{padding-bottom:17px}.nl-validation-list li:before{display:block}.nl-validation-list strong{font-size:11px}.nl-validation-list small{font-size:10px}.nl-validation-list li>span{width:23px;height:23px;font-size:10px}.nl-validation-list li:not(:last-child):before{left:11px}.nl-validation-actions{grid-template-columns:1fr}.nl-validation-actions .button{font-size:11px;min-height:43px}.nl-history summary,.nl-history>div{font-size:10px}.nl-history small{font-size:9px}.nl-generation{padding:18px 15px}.nl-generation-top strong{font-size:11px}.nl-generation-top small{font-size:8px}.nl-generation-top .button{font-size:9px;padding:6px}.nl-progress-steps{grid-template-columns:1fr 1fr}.nl-progress-steps>span{font-size:9px}.nl-manual-note{padding:17px 15px}.nl-preview-dialog{width:calc(100vw - 12px)!important;max-height:96vh!important}.nl-preview-dialog .dialog-head{padding:17px 14px!important}.nl-preview-dialog .dialog-head h2{font-size:16px!important}.nl-preview-dialog .dialog-head .eyebrow{font-size:8px!important}.nl-preview-toolbar{padding:10px 12px;flex-wrap:wrap}.nl-preview-toolbar>span{font-size:9px}.nl-preview-sizes button{font-size:10px;padding:6px 11px}.nl-preview-note{margin:13px 14px 0;align-items:flex-start;font-size:8px}.nl-preview-stage{padding:14px 8px 22px}.nl-paper{border-radius:5px}.nl-paper-masthead,.nl-preview-stage.is-mobile .nl-paper-masthead{padding:19px 20px;gap:12px}.nl-paper-masthead img,.nl-preview-stage.is-mobile .nl-paper-masthead img{width:130px}.nl-paper-masthead>div,.nl-preview-stage.is-mobile .nl-paper-masthead>div{font-size:8px;letter-spacing:.7px}.nl-paper-hero,.nl-preview-stage.is-mobile .nl-paper-hero{padding:27px 22px 26px}.nl-paper-hero h1,.nl-preview-stage.is-mobile .nl-paper-hero h1{font-size:29px}.nl-paper-hero .nl-paper-eyebrow{font-size:9px;letter-spacing:1.6px}.nl-paper-hero>p:not(.nl-paper-eyebrow){font-size:16px}.nl-paper-photo{height:225px}.nl-paper-content,.nl-preview-stage.is-mobile .nl-paper-content{padding:27px 22px}.nl-paper-key,.nl-preview-stage.is-mobile .nl-paper-key{padding:18px 15px;gap:12px}.nl-paper-key strong,.nl-preview-stage.is-mobile .nl-paper-key strong{font-size:23px}.nl-paper-key span{font-size:11px}.nl-paper-content h2{font-size:20px}.nl-paper-content p{font-size:14px}.nl-paper-steps li{font-size:13px;gap:11px}.nl-paper-callout,.nl-preview-stage.is-mobile .nl-paper-callout{padding:22px}.nl-preview-footnote{display:none}.nl-preview-dialog .dialog-foot{padding:12px 14px!important}.nl-preview-dialog .dialog-foot .button{width:100%}}
.nl-approval-note{padding:22px 28px;background:#fcfaff;border-bottom:1px solid #e8dfef;font-size:12px;color:#82708e}.nl-approval-note>strong{display:block;color:#6f4f86}.nl-approval-note p{font-size:11px;line-height:1.7;margin:8px 0 10px;color:#a189ae}.nl-approval-sources{display:flex;gap:8px 17px;flex-wrap:wrap}.nl-approval-sources a{display:inline-flex;gap:5px;align-items:center;font-size:10px;color:#9674b2}.nl-approval-note>small{display:block;font-size:9px;margin-top:10px;color:#b09abe}@media(max-width:560px){.nl-approval-note{padding:18px}.nl-approval-sources{display:grid;gap:8px}}
.nl-preview-dialog[open]{display:flex;flex-direction:column;overflow:hidden}.nl-preview-dialog .dialog-head,.nl-preview-dialog .dialog-foot{flex:none}.nl-preview-dialog .dialog-body{flex:1;min-height:0;max-height:none!important;overflow:auto}
/* Diffusion de démonstration : choix explicite des canaux. */
.nl-publish-channels{display:grid;gap:12px;margin:22px 0}.nl-publish-channels>label{display:flex;align-items:center;gap:15px;padding:18px;border:1px solid #e5dcf4;border-radius:13px;background:#fbf9ff;cursor:pointer}.nl-publish-channels input{width:18px;height:18px;accent-color:#593dde;flex:none}.nl-publish-channels>label>span{display:grid;grid-template-columns:22px 1fr;gap:4px 10px}.nl-publish-channels svg{grid-row:1/3;color:#7653b0}.nl-publish-channels strong{font-size:14px;color:#493861}.nl-publish-channels small{font-size:12px;color:#82728f;line-height:1.7}.nl-channel-results{display:grid;gap:12px;margin:15px 0 22px}.nl-channel-results>div{display:flex;align-items:center;gap:14px;border:1px solid #dbe9df;background:#f4faf6;border-radius:12px;padding:17px}.nl-channel-results>div>svg{color:#559270;flex:none}.nl-channel-results span{flex:1}.nl-channel-results strong,.nl-channel-results small{display:block}.nl-channel-results strong{font-size:14px;color:#476753}.nl-channel-results small{font-size:12px;color:#6f8173;margin-top:3px}.nl-linkedin-post{border:1px solid #e0e4e9;border-radius:12px;background:#fff;overflow:hidden}.nl-linkedin-post>header{display:flex;align-items:center;gap:13px;padding:20px}.nl-linkedin-post header img{width:62px;height:52px;object-fit:contain}.nl-linkedin-post header strong,.nl-linkedin-post header small{display:block}.nl-linkedin-post header small{font-size:11px;color:#8b8195;margin-top:4px}.nl-linkedin-post h3,.nl-linkedin-post>p{padding:0 22px;font-size:15px;line-height:1.8}.nl-linkedin-post>p{font-size:13px}.nl-linkedin-image{display:block;width:100%;max-height:290px;object-fit:cover}.nl-linkedin-link{background:#f2f5f8;border-top:1px solid #dce2e8;padding:15px 22px;font-size:12px;color:#64788e}.nl-linkedin-link svg{width:15px;height:15px}.nl-header-actions [data-nl-action="back"] svg{transform:rotate(180deg)}
@media(max-width:600px){.nl-publish-channels>label{padding:14px;gap:10px}.nl-publish-channels small{font-size:11px}.nl-channel-results>div{flex-wrap:wrap;padding:14px}.nl-channel-results>div .button{margin-left:31px}.nl-header-actions{flex-wrap:wrap}.nl-header-actions [data-nl-action="back"]{width:100%}}
.nl-variants-bar{grid-column:1/-1;margin-bottom:12px}.nl-language-versions{display:flex;gap:8px;margin:10px 0 16px;flex-wrap:wrap}.nl-language-versions>button{border:1px solid #e2d9ef;border-radius:9px;background:#fff;color:#79668b;font-weight:700;font-size:12px;min-width:64px;padding:10px 13px}.nl-language-versions>button.selected{background:#f2edff;border-color:#b59cec;color:#593dde;box-shadow:0 0 0 2px #e9e0fc}.nl-language-versions small{display:block;font-size:10px;margin-top:3px;font-weight:500}.nl-selected-topic{font-size:12px;line-height:1.8;color:#766080;background:#f8f4ff;border:1px solid #e6dcf4;padding:12px 15px;border-radius:9px;margin:18px 0 0}.nl-approval-languages{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.nl-approval-languages label{display:flex;gap:8px;align-items:center;border:1px solid #e3daef;padding:10px 13px;border-radius:9px;background:#faf8ff;font-size:12px}.nl-approval-languages input,.nl-publish-languages input{accent-color:#593dde;width:16px;height:16px;flex:none}.nl-publish-matrix{display:grid;gap:18px;margin:22px 0}.nl-publish-matrix fieldset{border:1px solid #e4dced;border-radius:13px;padding:17px;background:#fcfaff;min-width:0}.nl-publish-matrix legend{display:flex;align-items:center;gap:8px;padding:0 7px;color:#5b4173;font-size:14px;font-weight:700}.nl-publish-matrix fieldset>p{font-size:11px;line-height:1.7;color:#8a7898;margin:12px 0 0}.nl-publish-languages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.nl-publish-languages>label{display:flex;align-items:flex-start;gap:8px;border:1px solid #e4daef;border-radius:9px;padding:12px 10px;background:#fff;cursor:pointer}.nl-publish-languages>label.unavailable{opacity:.55;cursor:default;background:#f7f5f9}.nl-publish-languages>label span{min-width:0}.nl-publish-languages strong,.nl-publish-languages small,.nl-publish-languages em{display:block;font-style:normal}.nl-publish-languages strong{font-size:13px;color:#5b4374}.nl-publish-languages small{font-size:10px;color:#8a7699;margin-top:3px}.nl-publish-languages em{font-size:9px;color:#6d9878;margin-top:6px}.nl-result-languages{display:flex;gap:6px;flex-wrap:wrap}.nl-result-languages .button{font-size:11px;padding:7px 10px}.nl-result-languages svg{width:13px;height:13px}
@media(max-width:600px){.nl-language-versions>button{padding:9px 12px}.nl-approval-languages{gap:7px}.nl-approval-languages label{font-size:11px;padding:9px}.nl-publish-matrix fieldset{padding:13px}.nl-publish-languages{gap:6px}.nl-publish-languages>label{padding:10px 7px;gap:6px}.nl-publish-languages small{font-size:9px}.nl-result-languages{width:100%;margin-left:32px}}
