.sn-notebook{box-sizing:border-box;min-width:0;margin:30px 0;padding:16px;border:1px solid #bed3c4;border-radius:18px;background:#f0f6ef;color:#173f2e;font-size:16px;line-height:1.65;overflow-wrap:anywhere}
.sn-notebook *{box-sizing:border-box;min-width:0}.sn-notebook [hidden]{display:none!important}.sn-notebook p{margin:0 0 14px}.sn-notebook .sn-eyebrow{margin:0 0 8px;color:#45604c;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.blog-content .sn-notebook h3,.sn-notebook h3{margin:0 0 14px;font-size:clamp(22px,3vw,28px);line-height:1.3}.blog-content .sn-notebook h4,.sn-notebook h4{margin:0;font-size:18px;line-height:1.5}.sn-notebook .sn-note,.sn-notebook .sn-hint{color:#496253;font-size:13px;line-height:1.65}.sn-notebook .sn-hint{margin:0 0 14px}.sn-notebook .sn-bottom-note{margin:16px 0 0}
.sn-notebook :is(input,select,textarea,button){font:inherit;font-size:16px;line-height:1.45;max-width:100%}.sn-notebook :is(button,.sn-jump){display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 13px;border:1px solid #9eb5a5;border-radius:10px;background:#fff;color:#124d33;font-weight:650;white-space:normal;text-align:center;overflow-wrap:anywhere;cursor:pointer}.sn-notebook :is(button,.sn-jump):hover{background:#e4f0dd}.sn-notebook button:disabled{opacity:.55;cursor:not-allowed}.sn-notebook .sn-primary{background:#095039;border-color:#095039;color:#fff}.sn-notebook .sn-primary:hover{background:#073e2c}.sn-notebook a{color:#095039;text-underline-offset:3px}.sn-notebook :is(button,input,select,textarea,a,summary):focus-visible{outline:3px solid #287249;outline-offset:3px}.sn-notebook [aria-invalid=true]{border:2px solid #a02e20!important}
.sn-notebook .sn-form{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;margin:22px 0 20px;padding:14px;border:1px solid #d0dfd4;border-radius:14px;background:#fff}.sn-notebook .sn-full{grid-column:1/-1}.sn-notebook .sn-field label,.sn-notebook .sn-copy-fallback label{display:block;margin:0 0 6px;font-size:14px;font-weight:700}.sn-notebook .sn-field label span,.sn-notebook legend span{font-weight:400}.sn-notebook .sn-field :is(input,select),.sn-notebook textarea{display:block;width:100%;min-height:46px;padding:10px;border:1px solid #98b1a1;border-radius:9px;background:#fff;color:#163e2b}.sn-notebook .sn-prices{margin:3px 0 0;padding:12px;border:1px solid #c5d8be;border-radius:10px;background:#f8fbf3}.sn-notebook .sn-prices legend{max-width:100%;padding:0 5px;font-size:14px;font-weight:700}.sn-notebook .sn-price-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.sn-notebook .sn-actions{display:flex;flex-direction:column;gap:9px}.sn-notebook .sn-error{margin:0;font-size:14px;color:#972b1f}.sn-notebook .sn-status{margin:0;font-size:14px;font-weight:650}.sn-notebook .sn-status:empty{display:none}
.sn-notebook .sn-memory{padding-bottom:20px;border-bottom:1px solid #cbdcce;font-size:13px}.sn-notebook .sn-memory>label{display:flex;align-items:flex-start;gap:12px;min-height:48px;padding:10px 0;font-size:15px;font-weight:650;cursor:pointer}.sn-notebook .sn-memory input{appearance:auto;flex:0 0 21px;width:21px;height:21px;margin-top:3px;accent-color:#095039}.sn-notebook .sn-memory summary{min-height:44px;padding:10px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sn-notebook .sn-memory p{margin:6px 0 0}.sn-notebook .sn-storage{padding:10px 12px;border-radius:9px;background:#e2edda;color:#274932}.sn-notebook .sn-storage[data-warning=true]{border:1px solid #ccb473;background:#fff5d9;color:#65450e}
.sn-notebook .sn-list-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 12px;margin:22px 0 14px}.sn-notebook .sn-list-heading p{margin:0;font-size:14px}.sn-notebook .sn-list-heading strong{font-variant-numeric:tabular-nums}.sn-notebook .sn-empty{padding:16px;border:1px dashed #a9bdaa;border-radius:12px;background:#fff;font-size:15px}.sn-notebook .sn-list{display:grid;gap:13px;margin:0;padding:0;list-style:none}.sn-notebook .sn-item{display:grid;gap:12px;margin:0;padding:15px;border:1px solid #c7d9ca;border-left:4px solid #749948;border-radius:12px;background:#fff}.sn-notebook .sn-item-title{margin:0;font-size:17px;line-height:1.5}.sn-notebook .sn-item p{margin:5px 0 0;font-size:14px}.sn-notebook .sn-item .sn-decision{display:inline-block;max-width:100%;margin-top:10px;padding:5px 9px;border-radius:7px;background:#eaf2dd;color:#29472d;font-weight:650}.sn-notebook .sn-item .sn-difference{margin-top:10px;padding-top:9px;border-top:1px solid #e0e9dd;color:#36563e}.sn-notebook .sn-item-actions{display:flex;flex-wrap:wrap;gap:9px}.sn-notebook .sn-item-actions button{flex:1 1 82px}.sn-notebook .sn-export{margin-top:21px;padding-top:18px;border-top:1px solid #cbdcce}.sn-notebook .sn-export>button{width:100%}.sn-notebook .sn-copy-fallback{margin-top:16px}.sn-notebook textarea{resize:vertical;margin-bottom:9px}
@media(min-width:600px){.sn-notebook{padding:25px}.sn-notebook .sn-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.sn-notebook .sn-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sn-notebook .sn-actions{flex-direction:row;flex-wrap:wrap}.sn-notebook .sn-item-actions button{flex:0 1 auto}.sn-notebook .sn-export>button{width:auto}}
@media(max-width:360px){.sn-notebook{padding:12px}.sn-notebook .sn-form{padding:11px}.sn-notebook .sn-prices{padding:9px}}
@media print{.sn-notebook .sn-form,.sn-notebook .sn-memory,.sn-notebook .sn-export,.sn-notebook .sn-item-actions{display:none!important}.sn-notebook{background:#fff;border-color:#aaa;color:#111;box-shadow:none}.sn-notebook .sn-item{break-inside:avoid}}
