:root:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color-scheme:light}
.ic-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(1200px,calc(100% - 32px));margin:0 auto 72px;min-width:0}.ic-crumbs:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:20px 0;color:#526577;font-size:.9rem;overflow-wrap:anywhere}.ic-crumbs a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.ic-content a:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){color:#205c8f}
.ic-hero:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:20px 0;max-width:880px}.ic-hero h1:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;margin:0 0 12px;color:#142d44}.ic-kicker:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:800;color:#315f80;margin:0 0 9px}.ic-hero p:last-child:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.06rem;line-height:1.6;color:#344c5e}
.ic-tool:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#f6f9fc;border:1px solid #d4e1eb;border-radius:18px;padding:24px}.ic-tool h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 8px;color:#18364f}.ic-tool>p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 20px;color:#405569}.ic-workspace:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}
.ic-controls:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.ic-preview-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-width:0}.ic-controls fieldset:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid #c9d9e5;border-radius:12px;padding:17px;margin:0 0 16px;background:#fff}.ic-controls legend:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:0 6px;font-weight:800;color:#18364f}.ic-fields:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.ic-fields label:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-direction:column;gap:6px;font-weight:700;color:#244159;min-width:0}.ic-fields label.ic-check:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){flex-direction:row;grid-column:1/-1;align-items:center;gap:10px}.ic-fields :is(input:not([type=checkbox]),select):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:9px;border:1px solid #91aabf;border-radius:7px;background:#fff;color:#142d44;font:inherit}.ic-fields input[type=checkbox]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:20px;height:20px;accent-color:#215b8a;flex:none}.ic-fields :is(input,select):disabled:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#e9eef2;color:#5f6a73}.ic-fields :is(input,select):focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.ic-actions button:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #e58a22;outline-offset:2px}.ic-fields [aria-invalid=true]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-color:#b02730;box-shadow:0 0 0 2px rgba(176,39,48,.2)}.ic-help:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-column:1/-1;font-size:.89rem;line-height:1.5;color:#536878;margin:0}
.ic-preview-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;border:1px solid #c9d9e5;border-radius:12px;padding:18px;position:sticky;top:14px}.ic-preview-panel h3:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0 0 8px;color:#18364f}.ic-summary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-weight:650;line-height:1.5;color:#254c66;min-height:4em;margin:0 0 12px}.ic-preview-page:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:white;border:1px solid #a8bac8;box-shadow:0 3px 14px rgba(23,52,73,.17);max-width:460px;width:100%;min-width:0}.ic-preview-page svg:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;width:100%;height:auto;max-width:100%}.ic-preview-panel .ic-help:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin-top:12px}.ic-error:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff0f0;border-left:4px solid #b02730;color:#871e27;padding:12px 14px;border-radius:5px;margin:10px 0}.ic-actions:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.ic-actions button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){appearance:none;background:#1e5a8b;color:#fff;border:1px solid #1e5a8b;border-radius:8px;padding:11px 15px;min-height:44px;font:inherit;font-weight:700;cursor:pointer}.ic-actions button:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#16476f}.ic-actions button.ic-secondary:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#fff;color:#1e517c}.ic-actions button.ic-secondary:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#eef5fb}.ic-actions button:disabled:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){opacity:.5;cursor:not-allowed}.ic-status:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){min-height:1.5em;color:#26516e;margin:12px 0 0}
.ic-controls button[type=reset]:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){appearance:none;background:#fff;color:#1e517c;border:1px solid #93aec2;border-radius:8px;padding:10px 15px;min-height:44px;font:inherit;font-weight:700;cursor:pointer}.ic-controls button[type=reset]:hover:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#edf5fb}.ic-controls button[type=reset]:focus-visible:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){outline:3px solid #e58a22;outline-offset:2px}
.ic-content:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){max-width:930px;line-height:1.68;color:#2a4153;padding:30px 0}.ic-content h2:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){font-size:1.5rem;color:#18364f;line-height:1.2;margin:26px 0 8px}.ic-content ul:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.ic-content ol:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding-left:1.45rem}.ic-content li:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:5px 0}.ic-content table:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border-collapse:collapse;max-width:100%;width:100%;font-size:.95rem}.ic-content th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.ic-content td:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){border:1px solid #cad8e4;text-align:left;padding:8px}.ic-content th:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){background:#e9f0f5;color:#173951}
#ic-print-page:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none}.site-footer .footer-inner:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block;min-width:0;overflow-wrap:anywhere}.site-footer .footer-inner p:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){white-space:normal;overflow-wrap:anywhere;max-width:100%}
@media(max-width:850px){.ic-workspace:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.ic-preview-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){position:static}}@media(max-width:560px){.ic-shell:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){width:min(100% - 20px,1200px)}.ic-tool:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:16px}.ic-controls fieldset:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),.ic-preview-panel:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){padding:14px}.ic-fields:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){grid-template-columns:1fr}.ic-actions button:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){flex:1 1 100%}}
@media print{@page{margin:0}html:where(:not(.jl-v7-chrome,.jl-v7-chrome *)),body:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){margin:0!important;padding:0!important;background:#fff!important;width:auto!important;height:auto!important}body>*:not(#ic-print-page):where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:none!important}#ic-print-page:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block!important;margin:0!important;padding:0!important;break-inside:avoid;page-break-inside:avoid}#ic-print-page svg:where(:not(.jl-v7-chrome,.jl-v7-chrome *)){display:block!important;margin:0!important;padding:0!important;max-width:none!important}}
