.oc-page{background:#fafbf8;font-size:15px;color:#253c34}.oc-app.ob-layout{display:grid;grid-template-columns:256px minmax(0,1fr);padding:0;gap:0;max-width:none;min-height:100dvh;margin:0}
.oc-sidebar{padding:32px 22px;border-right:1px solid #e1e6dd;background:#f2f4ec;position:sticky;top:0;height:100dvh;display:flex;flex-direction:column}.oc-sidebar .ob-brand{font-size:22px}.oc-sidebar .ob-mark{background:#2d4b3b}.oc-service{display:flex;gap:12px;align-items:center;padding:16px 12px;margin:40px -4px 29px;background:#e4ebda;border-radius:12px;font-size:14px;font-weight:650}.oc-service small{display:block;font-size:10px;font-weight:400;color:#6d7d68;margin-top:3px}.oc-service-icon{font-size:25px;color:#6c8b46}.oc-sidebar-label{font-size:9px;color:#8b9986;letter-spacing:1.6px;font-weight:650;margin:2px 5px}.oc-sidebar .ob-steps{margin:24px 4px;gap:24px}.oc-sidebar .ob-steps li{font-size:12px;gap:10px}.oc-sidebar .ob-steps li>span{width:27px;height:27px}.oc-sidebar .ob-steps small{font-size:10px}.oc-sidebar-bottom{margin-top:auto;padding:25px 5px 0;color:#7c8c75;font-size:11px;line-height:1.8}.oc-sidebar-bottom p{color:#52644b;font-weight:600;margin-bottom:7px}.oc-sidebar-bottom small{font-size:11px}
.oc-main{min-width:0;display:flex;flex-direction:column;min-height:100dvh}.oc-topbar{display:flex;align-items:center;gap:20px;padding:22px 38px;border-bottom:1px solid #e6e9e1;background:#fafbf8}.oc-topbar h1{font:650 18px/1.3 "Segoe UI",Arial,sans-serif;letter-spacing:-.3px;margin:0}.oc-topbar p{font-size:11px;color:#899482;margin:5px 0 0}.oc-topbar>.ob-free{margin-left:auto;background:#edf3df;color:#617a39;font-size:11px}.oc-login{font-size:12px;color:#617b45;text-decoration:none}.oc-login:hover{text-decoration:underline}
.oc-thread{width:100%;max-width:860px;margin:0 auto;padding:46px 38px 28px;flex:1}.oc-message{display:flex;gap:15px;align-items:flex-start;margin:0 0 27px;min-width:0}.oc-avatar{flex:none;height:34px;width:34px;display:grid;place-items:center;border:1px solid #d5dfc8;border-radius:11px;background:#e9efde;color:#6d8e42;font-size:23px}.oc-bubble{min-width:0;flex:1;padding-top:1px}.oc-author{font-size:11px;font-weight:650;color:#83946f;letter-spacing:.15px}.oc-bubble h2{font-size:24px;line-height:1.35;letter-spacing:-.7px;font-weight:600;margin:13px 0 15px}.oc-bubble p{font-size:14px;line-height:1.85;margin:12px 0;color:#62705c}.oc-bubble strong{font-weight:650;color:#354d29}
.oc-quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.oc-quick-actions button,.oc-quick-actions a{border:1px solid #dce4cf;border-radius:9px;background:#fff;color:#6e8353;padding:10px 13px;font-size:12px;text-decoration:none;cursor:pointer}.oc-quick-actions .oc-primary{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#799d4b;border-color:#799d4b;color:white;width:100%;font-size:13px;font-weight:600;padding:14px 17px;margin-bottom:5px}.oc-quick-actions button:hover{background:#edf3e2}.oc-quick-actions .oc-primary:hover{background:#6b8f3f}.oc-message-user{justify-content:flex-end;margin-left:49px}.oc-message-user .oc-bubble{flex:0 1 auto;background:#edf2e4;border-radius:14px 14px 3px 14px;padding:12px 18px;white-space:pre-wrap;overflow-wrap:anywhere;max-width:90%;font-size:14px;color:#536441}.oc-message-user .oc-avatar{display:none}
.oc-current-step .oc-step-intro{margin-top:0}.oc-form-card.ob-card{padding:23px 25px;border-radius:13px;border:1px solid #dce5cf;box-shadow:none;margin:17px 0 0;background:#fff}.oc-form-card h2{font-size:19px;letter-spacing:-.3px;margin:10px 0}.oc-form-card>p{font-size:13px;line-height:1.7;margin:10px 0}.oc-form-card .ob-social{margin-top:17px;gap:12px}.oc-form-card .ob-social button{font-size:13px;padding:13px 8px;border-radius:8px}.oc-form-card .ob-social button[data-channel=telegram]{background:#e9f6ff;border-color:#b9def4;color:#257ba6}.oc-form-card .ob-social button[data-channel=max]{background:#f0edff;border-color:#d8cff5;color:#755bc1}.oc-page .ob-button{background:#799d4b}.oc-page .ob-button:hover{background:#6a8c3e}.oc-page a{overflow-wrap:anywhere}.oc-page .ob-instructions{background:#f4f7ed;margin-top:15px;padding:15px}.oc-page .ob-form{margin-top:18px;gap:14px}.oc-page .ob-form input:not([type=checkbox]),.oc-page .ob-form textarea{font-size:14px;padding:11px 12px}.oc-page .ob-market-tabs{margin-top:15px}.oc-page .ob-market-tabs a.active{background:#658542}.oc-page .ob-form small{line-height:1.5}.oc-password{border-top:1px solid #e7ebdf;padding-top:14px;margin-top:20px}.oc-password summary{font-size:12px;color:#7f8e70;cursor:pointer}.oc-password[open] summary{color:#4b6238}
.oc-results.ob-card{padding:23px 25px;box-shadow:none;border-radius:13px}.oc-results.ob-card h2{font-size:20px}.oc-results.ob-card p{font-size:13px;line-height:1.7}.oc-results.ob-card .ob-fine{font-size:11px}.oc-page .ob-error{font-size:13px;line-height:1.5}.oc-page .ob-edit-keys{font-size:11px;margin:12px 0}.oc-page .ob-add-grid{margin:20px 0}.oc-page .ob-add-grid a{padding:13px}.oc-page .ob-kicker{letter-spacing:1px}
.oc-composer-wrap{position:sticky;bottom:0;width:100%;max-width:860px;padding:16px 38px 18px;margin:0 auto;background:linear-gradient(0deg,#fafbf8 87%,#fafbf800);z-index:2}.oc-composer{display:flex;gap:10px;align-items:flex-end;background:white;border:1px solid #dce4d0;border-radius:15px;padding:12px 13px 12px 17px;box-shadow:0 3px 18px #314d2510}.oc-composer:focus-within{border-color:#90ac6c}.oc-composer textarea{border:0;background:transparent;resize:none;max-height:130px;width:100%;padding:8px 0;outline:none;font:14px/1.55 "Segoe UI",Arial,sans-serif;color:#46543b}.oc-composer textarea:focus-visible{outline:none}.oc-composer textarea::placeholder{color:#a1aa94}.oc-composer button{border:0;border-radius:10px;flex:none;width:37px;height:37px;font-size:24px;background:#829f56;color:white;cursor:pointer}.oc-composer-wrap>p{font-size:10px;line-height:1.6;text-align:center;color:#98a18e;margin:8px 8px 0}.oc-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.oc-page [aria-busy=true]{opacity:.7}
@media(max-width:950px){.oc-app.ob-layout{grid-template-columns:210px minmax(0,1fr)}.oc-sidebar{padding:25px 16px}.oc-sidebar .ob-brand{font-size:19px}.oc-thread{padding:30px 24px 20px}.oc-topbar{padding:20px 24px}.oc-composer-wrap{padding:14px 24px}.oc-message{gap:12px}.oc-form-card.ob-card,.oc-results.ob-card{padding:21px}}
@media(max-width:680px){.oc-app.ob-layout{display:block;padding:0;min-height:100dvh}.oc-sidebar{display:none}.oc-main{min-height:100dvh}.oc-topbar{padding:17px 18px;gap:12px}.oc-topbar h1{font-size:16px}.oc-topbar p{font-size:10px;max-width:205px;line-height:1.4}.oc-topbar>.ob-free{font-size:10px;padding:5px 8px}.oc-login{font-size:11px}.oc-thread{padding:28px 15px 10px}.oc-avatar{width:28px;height:28px;font-size:20px;border-radius:9px}.oc-message{gap:10px;margin-bottom:23px}.oc-bubble h2{font-size:22px;margin-top:10px}.oc-bubble p{font-size:13px;line-height:1.8}.oc-message-user{margin-left:38px}.oc-message-user .oc-bubble{font-size:13px;max-width:100%}.oc-quick-actions{gap:7px;margin-top:18px}.oc-quick-actions .oc-primary{font-size:12px;gap:10px;padding:13px 12px}.oc-quick-actions button{padding:9px;font-size:11px}.oc-form-card.ob-card,.oc-results.ob-card{padding:17px 14px;border-radius:11px}.oc-form-card .ob-social{gap:7px}.oc-form-card .ob-social button{font-size:12px}.oc-form-card h2{font-size:19px}.oc-composer-wrap{padding:12px 15px max(12px,env(safe-area-inset-bottom))}.oc-composer{padding:10px 10px 10px 13px}.oc-composer textarea{font-size:13px}.oc-composer-wrap>p{font-size:9px}.oc-page .ob-section-head{display:block}.oc-results .ob-free{display:inline-block;margin-top:7px}}
