/* Outiko Tools — shared UI v1.1.1 */
.outiko-tool-shell{font-family:inherit;color:#071638;background:#fff;border:1px solid #e1e7f2;border-radius:20px;box-shadow:0 18px 55px rgba(29,62,145,.08);padding:28px}.outiko-tool-heading{font-size:20px;font-weight:800;margin:0 0 14px}.outiko-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px}.outiko-tab{appearance:none;-webkit-appearance:none;border:1px solid transparent!important;outline:0!important;border-radius:10px;background:#f3f6fc!important;color:#24345f!important;font:inherit;font-size:14px;font-weight:700;padding:14px 12px;cursor:pointer;box-shadow:none!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.outiko-tab:hover{background:#eaf0fb!important;color:#071638!important}.outiko-tab:focus,.outiko-tab:focus-visible{outline:0!important;border-color:transparent!important;box-shadow:0 0 0 3px rgba(89,101,242,.12)!important}.outiko-tab.is-active{background:linear-gradient(135deg,#6866f4 0%,#315cff 100%)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 8px 18px rgba(49,92,255,.18)!important}.outiko-panel{display:none}.outiko-panel.is-active{display:block}.outiko-panel-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:32px;align-items:stretch}.outiko-fields{display:flex;flex-direction:column;gap:14px}.outiko-field label{display:block;font-weight:700;margin:0 0 7px;font-size:15px}.outiko-input-wrap{display:flex;align-items:center;min-height:54px;border:1px solid #d9e1ef;border-radius:11px;background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(7,22,56,.01);transition:border-color .2s,box-shadow .2s}.outiko-input-wrap:focus-within{border-color:#8fa5ff;box-shadow:0 0 0 3px rgba(89,101,242,.09)}.outiko-input{width:100%;border:0!important;outline:0!important;box-shadow:none!important;padding:14px 16px!important;font:inherit;background:transparent!important;color:#071638}.outiko-suffix{padding:0 16px;color:#66749a;font-weight:700}.outiko-reset{align-self:flex-start;appearance:none;-webkit-appearance:none;border:1px solid transparent!important;outline:0!important;border-radius:999px;background:#f3f6fc!important;color:#24345f!important;font:inherit;font-size:14px;font-weight:700;padding:12px 20px;cursor:pointer;margin-top:3px;box-shadow:none!important;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.outiko-reset:hover{background:#e9eef8!important;color:#071638!important}.outiko-reset:focus,.outiko-reset:focus-visible{outline:0!important;border-color:transparent!important;box-shadow:0 0 0 3px rgba(89,101,242,.12)!important}.outiko-reset-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;vertical-align:-4px;margin-right:7px;color:#5965f2}.outiko-reset-icon svg{display:block;width:18px;height:18px}.outiko-result{position:relative;overflow:hidden;background:linear-gradient(135deg,#f4f7ff 0%,#eef3ff 100%);border-radius:16px;padding:26px 30px;min-height:228px;display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:18px;align-items:center}.outiko-result-copy{min-width:0}.outiko-result-label{display:block;font-size:15px;color:#071638;font-weight:800}.outiko-result-value{display:block;font-size:clamp(42px,5vw,58px);font-weight:800;line-height:1.05;margin:10px 0 7px;color:#3569e8}.outiko-result-sentence{display:block;font-size:15px;line-height:1.5;color:#26385f;font-weight:600}.outiko-result-divider{width:min(100%,320px);height:1px;background:#d9e2f4;margin:18px 0 14px}.outiko-formula-label{display:block;font-size:14px;font-weight:800;color:#071638;margin-bottom:5px}.outiko-formula{display:block;font-size:14px;color:#46557c}.outiko-result-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px}.outiko-bulb{width:94px;height:94px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d8f7ed;box-shadow:0 12px 28px rgba(41,181,137,.08)}.outiko-bulb svg{display:block;width:47px;height:47px}.outiko-result-arrow{width:44px;height:34px;margin:-2px 0 -1px}.outiko-result-arrow svg{display:block;width:100%;height:100%}.outiko-result-ok{font-size:15px;font-weight:700;font-style:italic;transform:rotate(-4deg);white-space:nowrap;color:#071638}.outiko-privacy{margin:14px 0 0;color:#66728f;font-size:13px;line-height:1.5}.outiko-privacy-icon{display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;margin-right:6px;border-radius:7px;background:#f1f4fb;color:#5965f2;vertical-align:-6px}.outiko-privacy-icon svg{display:block;width:13px;height:13px}.outiko-tool-error{padding:16px;border:1px solid #efb6b6;background:#fff6f6;border-radius:10px;color:#7b2525}@media(max-width:900px){.outiko-panel-main{grid-template-columns:1fr}.outiko-result{min-height:210px}.outiko-tabs{grid-template-columns:1fr 1fr}}@media(max-width:600px){.outiko-tool-shell{padding:18px;border-radius:17px}.outiko-tool-heading{font-size:18px}.outiko-tabs{grid-template-columns:1fr;gap:8px}.outiko-tab{text-align:left}.outiko-result{grid-template-columns:1fr;padding:22px;min-height:0}.outiko-result-visual{display:none}.outiko-reset{width:100%}.outiko-result-value{font-size:42px}}
