.auth{--auth-r: 10px;--auth-h: 46px;--auth-col: 400px;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg, #f4f4f4);color:var(--text-1, #1a1d1f);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.auth-brand{display:flex;justify-content:center;margin:0 0 4px}.auth-brand-mark{width:32px;height:32px;color:var(--green, #12863d)}.auth-main{flex:1;min-height:0;display:flex;justify-content:center;align-items:flex-start;padding:clamp(32px,8vh,72px) 20px 40px}.auth-col{width:100%;max-width:var(--auth-col);display:flex;flex-direction:column;gap:16px}.auth-title{margin:0;font-size:1.375rem;font-weight:600;letter-spacing:-.02em;color:var(--text-1, #1a1d1f);text-align:center}.auth-subtitle{margin:0;font-size:15px;line-height:1.5;color:var(--text-2, #6f767e);text-align:center}.auth-subtitle strong{font-weight:600;color:var(--text-1, #1a1d1f)}.auth-subnote{font-size:13px;color:var(--text-3, #9a9fa5);text-align:center}.auth-form{display:flex;flex-direction:column;gap:16px;margin:0}.auth-field{display:flex;flex-direction:column;gap:7px}.auth-field label{font-size:13px;font-weight:500;color:var(--text-2, #6f767e)}.auth-input-wrap{position:relative;display:flex;align-items:center}.auth-input{width:100%;height:var(--auth-h);border:1px solid var(--border-2, #e4e4e4);border-radius:100px;background:var(--white, #fff);padding:0 14px;font-family:inherit;font-size:15px;color:var(--text-1, #1a1d1f);outline:none;box-sizing:border-box;transition:border-color .12s ease,box-shadow .12s ease}.auth-input::placeholder{color:var(--text-3, #9a9fa5)}.auth-input:focus{border-color:var(--green, #12863d);box-shadow:0 0 0 3px #12863d1f}.auth-input--with-toggle{padding-right:44px}.auth-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text-3, #9a9fa5);cursor:pointer}.auth-toggle:hover{color:var(--text-2, #6f767e)}.auth-toggle svg{display:block;width:19px;height:19px}.auth-consent-group{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:10px}.auth-consent-legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.auth-consent{display:flex;align-items:flex-start;gap:9px;cursor:pointer}.auth-consent input{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:var(--green, #12863d);cursor:pointer}.auth-consent-text{font-size:13px;line-height:1.4;color:var(--text-2, #6f767e)}.auth-consent-text a{color:var(--green, #12863d);text-decoration:none}.auth-consent-text a:hover{text-decoration:underline}.auth-hint{margin:0;font-size:13px;line-height:1.4;color:var(--text-3, #9a9fa5);text-align:center}.auth-hint--error{color:var(--red, #ef4444)}.auth-error{margin:0;padding:9px 12px;border-radius:var(--auth-r);background:#fdecea;color:var(--red, #ef4444);font-size:13px;line-height:1.4}.auth-strength{display:flex;gap:6px;margin:0}.auth-strength-bar{flex:1;height:4px;border-radius:2px;background:var(--border-2, #e4e4e4)}.auth-strength-bar.on{background:var(--green, #12863d)}.auth-submit{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:var(--auth-h);margin:0;border:none;border-radius:100px;background:var(--green, #12863d);color:#fff;font-family:inherit;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .12s ease}.auth-submit:hover:not(:disabled){background:var(--green-dark, #0e6b30)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-submit--outline{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--white, #fff);color:var(--text-1, #1a1d1f);border:1px solid var(--border-2, #e4e4e4)}.auth-submit--outline:hover:not(:disabled){background:var(--green-hover, #f0f9f2);border-color:var(--green, #12863d)}.auth-submit--outline svg{width:18px;height:18px}.auth-call-number{display:flex;align-items:center;justify-content:center;height:52px;margin:0;padding:0 16px;border:1px solid var(--border-2, #e4e4e4);border-radius:var(--auth-r);background:var(--white, #fff);font-size:20px;font-weight:600;letter-spacing:.01em;color:var(--text-1, #1a1d1f);text-decoration:none;transition:border-color .15s,background .15s}a.auth-call-number:hover{border-color:var(--text-1, #1a1d1f)}a.auth-call-number:active{background:var(--bg-2, #f4f4f4)}.auth-prompt{margin:0;font-size:14px;color:var(--text-2, #6f767e);text-align:center}.auth-prompt a{color:var(--green, #12863d);text-decoration:none;font-weight:500}.auth-prompt a:hover{text-decoration:underline}.auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}.auth-linkbtn{align-self:center;margin:0;padding:0;border:0;background:none;font-family:inherit;font-size:14px;color:var(--green, #12863d);text-decoration:none;cursor:pointer}.auth-linkbtn:hover{text-decoration:underline}.auth-linkbtn--disabled{color:var(--text-3, #9a9fa5);cursor:default}.auth-linkbtn--disabled:hover{text-decoration:none}.auth-or{display:flex;align-items:center;gap:12px;margin:0}.auth-or:before,.auth-or:after{content:"";flex:1;height:1px;background:var(--border-2, #e4e4e4)}.auth-or span{font-size:13px;color:var(--text-3, #9a9fa5)}.auth-footer{flex-shrink:0;text-align:center;font-size:13px;color:var(--text-3, #9a9fa5);padding:20px}@media (max-width: 480px){.auth-main{align-items:stretch;padding:24px 18px 32px}.auth-col{max-width:none;margin:auto 0}.auth-title{font-size:1.375rem}.auth-input,.auth-submit{height:50px;font-size:16px}.auth-call-number{font-size:18px}}.brand-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px}.brand-loader--full{min-height:100vh;padding:24px}.brand-loader--inline{display:inline-flex;vertical-align:-.2em}.brand-loader__mark{position:relative;display:inline-block;width:var(--bl-size, 64px);line-height:0;color:var(--border)}.brand-loader__mark svg{display:block;width:100%;height:auto}.brand-loader__track{color:var(--border)}.brand-loader__fill{position:absolute;top:0;right:0;bottom:0;left:0;color:var(--primary);animation:brand-loader-fill 1.8s ease-in-out infinite;will-change:clip-path}@keyframes brand-loader-fill{0%{clip-path:inset(100% 0 0 0)}55%{clip-path:inset(0 0 0 0)}80%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}.brand-loader__text{font-size:14px;color:var(--muted)}.loader-center{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:50vh;color:var(--text-2);font-size:14px}.loader-center--modal{min-height:280px;padding:40px 24px}@media (prefers-reduced-motion: reduce){.brand-loader__fill{animation:none;clip-path:none}}:root{--ob-dim: rgba(20, 22, 24, .56)}.ob-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:transparent;pointer-events:auto}.ob-hole{position:fixed;border-radius:12px;pointer-events:none;background:transparent;z-index:1000;opacity:0;box-shadow:0 0 0 2px var(--green),0 0 0 6px #12863d33,0 0 0 9999px var(--ob-dim);transition:left .38s cubic-bezier(.4,0,.2,1),top .38s cubic-bezier(.4,0,.2,1),width .38s cubic-bezier(.4,0,.2,1),height .38s cubic-bezier(.4,0,.2,1),opacity .3s}.ob-hole.no-ring{box-shadow:0 0 0 9999px var(--ob-dim)}body.tour-active .ob-hole{opacity:1}body.tour-active{overflow:hidden}.ob-card{position:fixed;width:384px;max-width:calc(100vw - 32px);background:#fff;border-radius:18px;box-shadow:0 24px 60px #00000042,0 4px 12px #00000014;padding:16px 18px 18px;z-index:1100;opacity:0;visibility:hidden;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:left .38s cubic-bezier(.4,0,.2,1),top .38s cubic-bezier(.4,0,.2,1),transform .25s ease,opacity .25s,visibility .25s}body.tour-active .ob-card{opacity:1;visibility:visible}.ob-card button{font-family:inherit;border:none;outline:none}.ob-pointer{position:absolute;left:-7px;width:14px;height:14px;background:#fff;transform:rotate(45deg);border-radius:3px;box-shadow:-3px 3px 6px #0000000a}.ob-card.no-pointer .ob-pointer{display:none}.ob-segs{display:flex;gap:5px;padding:2px 30px 0 2px}.ob-seg{flex:1;height:3px;border-radius:3px;background:var(--border);overflow:hidden}.ob-seg .fill{display:block;height:100%;width:0;background:var(--green);border-radius:3px}.ob-close{position:absolute;top:13px;right:13px;color:var(--text-3);cursor:pointer;padding:4px;line-height:0;background:none;transition:color .15s}.ob-close:hover{color:var(--text-1)}.ob-close svg{width:15px;height:15px}.ob-chip{width:46px;height:46px;border-radius:12px;margin:18px 0 14px;background:var(--green-active);color:var(--green);display:flex;align-items:center;justify-content:center}.ob-chip.brand{background:#fff;border:1px solid var(--border)}.ob-chip svg{width:25px;height:25px}.ob-chip.brand svg{width:auto;height:30px}.ob-step{font-size:12px;color:var(--text-3);margin-bottom:6px}.ob-title{font-size:20px;font-weight:600;letter-spacing:-.4px;line-height:1.2;color:var(--text-1)}.ob-text{font-size:14.5px;color:var(--text-2);line-height:1.55;margin-top:8px}.ob-foot{display:flex;align-items:center;gap:10px;margin-top:20px}.ob-back{display:inline-flex;align-items:center;gap:5px;font-size:14px;color:var(--text-2);cursor:pointer;padding:8px 2px;background:none;transition:color .15s}.ob-back:hover{color:var(--text-1)}.ob-back svg{width:15px;height:15px}.ob-spacer{flex:1}.ob-next{font-size:14px;color:#fff;background:var(--green);font-weight:500;padding:11px 20px;border-radius:10px;display:flex;align-items:center;gap:7px;transition:background .15s,transform .08s;cursor:pointer}.ob-next:hover{background:var(--green-dark)}.ob-next:active{transform:translateY(1px)}.ob-next svg{width:16px;height:16px}@keyframes obUp{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}.ob-card.step-in .ob-chip{animation:obUp .34s ease both}.ob-card.step-in .ob-title{animation:obUp .34s .03s ease both}.ob-card.step-in .ob-text{animation:obUp .34s .06s ease both}.fb-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;background:#0f1e146b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:24px;animation:fb-fade .18s ease}@keyframes fb-fade{0%{opacity:0}to{opacity:1}}.fb-modal{width:100%;max-width:460px;background:var(--card, #fff);border-radius:18px;box-shadow:0 24px 64px -12px #00000052;display:flex;flex-direction:column;overflow:hidden;animation:fb-rise .22s cubic-bezier(.34,1.4,.64,1)}@keyframes fb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fb-head{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--border)}.fb-head-txt{flex:1}.fb-title{font-size:17px;font-weight:600;color:var(--text)}.fb-sub{margin-top:2px;font-size:13px;color:var(--muted)}.fb-close{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background .15s ease,color .15s ease}.fb-close:hover:not(:disabled){background:var(--bg);color:var(--text)}.fb-close:disabled{opacity:.4;cursor:default}.fb-body{padding:16px 18px}.fb-intro{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--muted)}.fb-textarea{width:100%;resize:vertical;min-height:110px;padding:12px 14px;font:inherit;font-size:14px;line-height:1.5;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:12px;outline:none;transition:border-color .15s ease;box-sizing:border-box}.fb-textarea:focus{border-color:var(--primary)}.fb-textarea:disabled{opacity:.6}.fb-error{margin:10px 0 0;font-size:13px;color:var(--error)}.fb-done{margin:6px 0;font-size:15px;line-height:1.5;color:var(--text)}.fb-foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px}.fb-btn{height:40px;padding:0 18px;font:inherit;font-size:14px;font-weight:600;border-radius:10px;border:1px solid transparent;cursor:pointer;transition:background .15s ease,border-color .15s ease,opacity .15s ease}.fb-btn-primary{background:var(--primary);color:#fff}.fb-btn-primary:hover:not(:disabled){background:var(--primary-hover)}.fb-btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.fb-btn-ghost:hover:not(:disabled){background:var(--bg)}.fb-btn:disabled{opacity:.5;cursor:default}.fb-btn-hdr{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:36px;padding:0 16px;font-family:inherit;font-size:13px;font-weight:400;letter-spacing:-.1px;line-height:1.2;color:var(--text-1);background:var(--white);border:1px solid var(--border);border-radius:10px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .12s ease,border-color .12s ease,color .12s ease}.fb-btn-hdr:hover{background:var(--green-hover, #eef6f1);border-color:var(--primary, #1f7a4d);color:var(--primary, #1f7a4d)}.dash{padding:0;height:calc(100vh - 24px);margin:12px 24px 12px 0;display:flex;flex-direction:column;gap:16px;overflow:hidden}.dash-state{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:50vh;color:var(--text-2);font-size:14px}.dash-retry{border:1px solid var(--border);background:var(--white);color:var(--green);font-family:inherit;font-size:13px;font-weight:500;padding:6px 14px;border-radius:8px;cursor:pointer}.dash-retry:hover{background:var(--green-hover);border-color:var(--green)}.d-hdr{display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex-shrink:0}.welc{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:0;color:var(--text-1);line-height:1.1}.d-hdr-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.sum-filter{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.sum-l{font-size:13px;font-weight:400;color:var(--text-2);letter-spacing:-.1px}.sum-sw{position:relative;display:inline-flex;background:var(--white);border:1px solid var(--border);border-radius:10px;padding:3px;gap:0}.sum-sw-pill{position:absolute;top:3px;height:calc(100% - 6px);background:var(--green-active);border-radius:7px;transition:left .35s cubic-bezier(.34,1.4,.64,1),width .35s cubic-bezier(.34,1.4,.64,1);z-index:0;pointer-events:none}.sum-sw-b{position:relative;z-index:1;padding:6px 14px;border-radius:7px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:400;color:var(--text-2);cursor:pointer;transition:color .2s;letter-spacing:-.1px;line-height:1.2}.sum-sw-b:hover{color:var(--text-1)}.sum-sw-b.act{color:var(--green);font-weight:500}.sum-r{flex:1;min-height:0;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:1fr 1fr;gap:16px;align-items:stretch}.sum-c-hero{grid-column:1;grid-row:1 / span 2}.sum-c-sm{grid-column:auto;grid-row:auto}.sum-c.sum-c-sm{padding:16px}.sum-c{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:18px;cursor:pointer;transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease,border-color .15s;text-decoration:none;color:inherit;position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0}.sum-c:hover{border-color:var(--border-2);box-shadow:0 8px 24px -8px #12863d1f,0 2px 6px #0000000a;transform:translateY(-2px)}.sum-c:hover .sum-ic{background:var(--green-active)}.sum-c:hover .sum-ic svg{color:var(--green)}.sum-head{display:flex;align-items:center;gap:12px;flex-shrink:0;margin-bottom:10px;min-height:32px}.sum-ic{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--bg);transition:background .2s}.sum-ic svg{width:18px;height:18px;color:var(--text-2);transition:color .2s}.sum-sec-wrap{display:flex;flex-direction:column;gap:2px;min-width:0}.sum-sec{font-size:14px;font-weight:500;color:var(--text-1);line-height:1.25;letter-spacing:-.15px}.sum-sub{font-size:11.5px;font-weight:400;color:var(--text-3);letter-spacing:-.05px;line-height:1.3}.sum-stats{display:flex;flex-direction:column;gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border);margin-bottom:8px;flex-shrink:0}.sum-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);min-height:18px}.sum-row .sv{font-size:15px;font-weight:500;color:var(--text-1);margin-left:auto;letter-spacing:-.3px}.sum-row .dot{width:6px;height:6px;border-radius:50%;background:var(--text-3);flex-shrink:0;transition:background .2s}.sum-row.fil .dot{background:var(--green);box-shadow:0 0 0 3px #12863d1f}.sum-row.fil .dot.dot-off{background:var(--text-3);box-shadow:none;opacity:.5}.sum-empty{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px 8px;gap:8px}.sum-empty-ic{width:40px;height:40px;border-radius:11px;background:var(--bg);color:var(--text-3);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.sum-empty-ic svg{width:20px;height:20px}.sum-empty-ttl{font-size:13px;font-weight:500;color:var(--text-1);letter-spacing:-.15px;line-height:1.35}.sum-empty-txt{font-size:11.5px;color:var(--text-3);line-height:1.5;letter-spacing:-.05px;max-width:240px}.sum-prev-ttl{font-size:10.5px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;flex-shrink:0}.sum-prev{list-style:none;display:flex;flex-direction:column;gap:2px;padding:0;flex:1;min-height:0;overflow:hidden;margin:0 -8px}.sum-c-hero .sum-prev{flex:1 1 auto}@keyframes sum-prev-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.sum-prev-i.is-new{animation:sum-prev-in .45s cubic-bezier(.34,1.4,.64,1)}@media (prefers-reduced-motion: reduce){.sum-prev-i.is-new{animation:none}}.sum-prev-i{flex-shrink:0;padding:5px 10px;border-radius:8px;cursor:pointer;transition:background .15s;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto auto;column-gap:8px;row-gap:0;align-items:baseline}.sum-prev-i:hover{background:var(--bg)}.sum-prev-main{grid-column:1;grid-row:1;font-size:12.5px;font-weight:500;color:var(--text-1);line-height:1.25;letter-spacing:-.1px;display:flex;align-items:center;gap:8px;min-width:0}.sum-prev-main>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sum-prev-meta{grid-column:1;grid-row:2;font-size:11px;color:var(--text-2);line-height:1.3;letter-spacing:-.02px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-prev-meta2{grid-column:1;grid-row:3;font-size:11px;color:var(--text-3);line-height:1.3;letter-spacing:-.02px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sum-prev-time{grid-column:2;grid-row:2;font-size:11px;color:var(--text-3);line-height:1.3;letter-spacing:-.02px;white-space:nowrap;align-self:start}.sum-prev-bg{flex-shrink:0;background:var(--urgent);color:var(--white);font-size:9.5px;font-weight:600;letter-spacing:.6px;padding:2px 7px;border-radius:4px;line-height:1.2;text-transform:uppercase}.sv{display:inline-block;transition:transform .25s cubic-bezier(.34,1.4,.64,1),opacity .2s ease}.sv.upd-out{transform:translateY(-6px);opacity:0}.sv.upd-in{transform:translateY(6px);opacity:0}.sum-c-hero{background:var(--white);border-color:var(--border)}.sum-c-hero:hover{border-color:var(--border-2);box-shadow:0 8px 24px -8px #00000014,0 2px 6px #0000000a;transform:translateY(-2px)}.sum-c-hero .sum-ic{width:40px;height:40px;border-radius:11px}.sum-c-hero .sum-ic svg{width:20px;height:20px}.sum-c-hero .sum-head{min-height:40px;gap:14px;margin-bottom:20px}.sum-c-hero .sum-sec{font-size:15.5px;font-weight:500;letter-spacing:-.2px}.sum-c-hero .sum-sub{font-size:12px}.sum-c-hero .sum-row .sv{font-size:22px;font-weight:500;letter-spacing:-.5px}.sv-lock{margin-left:auto;width:24px;height:24px;border-radius:6px;background:var(--bg);display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.sv-lock svg{width:12px;height:12px}.sum-prev-meta.blur,.sum-prev-meta2 .blur{filter:blur(4px);-webkit-user-select:none;user-select:none;pointer-events:none}.sum-paywall-inline{flex-shrink:0;margin-top:auto;padding-top:14px;display:flex;align-items:flex-start;gap:12px;border-top:1px solid var(--border)}.sum-paywall-inline .paywall-ic{width:36px;height:36px;border-radius:10px;background:var(--bg);color:var(--text-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.sum-paywall-inline .paywall-ic svg{width:18px;height:18px}.paywall-txt-wrap{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.paywall-ttl{font-size:13px;font-weight:500;color:var(--text-1);letter-spacing:-.15px;line-height:1.35}.paywall-txt{font-size:11.5px;color:var(--text-2);line-height:1.5;letter-spacing:-.05px}@media (max-width: 1200px){.sum-r{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr 1fr}.sum-c-hero{grid-column:1 / span 2;grid-row:1}}@media (max-width: 1000px){.dash{padding:18px}.d-hdr{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 700px){.sum-r{grid-template-columns:1fr;grid-template-rows:none}.sum-c-hero{grid-column:auto}}.pl-quota{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:15px 18px;margin-bottom:14px}.pl-quota-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.pl-quota-ttl{display:flex;align-items:center;gap:6px;font-size:13.5px;font-weight:500;color:var(--text-1);letter-spacing:-.1px}.pl-quota-info{position:relative;display:inline-flex;color:var(--text-3);cursor:help}.pl-quota-info svg{width:15px;height:15px}.pl-quota-info:hover{color:var(--text-2)}.pl-quota-tip{position:absolute;left:0;top:calc(100% + 9px);width:272px;background:var(--text-1);color:#fff;font-size:11.5px;font-weight:400;line-height:1.5;padding:11px 13px;border-radius:10px;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s;z-index:30;box-shadow:0 10px 30px -8px #00000059}.pl-quota-tip:before{content:"";position:absolute;left:14px;bottom:100%;border:5px solid transparent;border-bottom-color:var(--text-1)}.pl-quota-info:hover .pl-quota-tip,.pl-quota-info:focus .pl-quota-tip{opacity:1;visibility:visible}.pl-quota-count{font-size:13px;color:var(--text-3);white-space:nowrap}.pl-quota-count b{font-size:17px;font-weight:600;color:var(--text-1)}.pl-quota.over .pl-quota-count b{color:var(--urgent)}.pl-quota-bar{height:7px;border-radius:4px;background:var(--bg);overflow:hidden}.pl-quota-fill{display:block;height:100%;border-radius:4px;background:var(--green)}.pl-quota.over .pl-quota-fill{background:var(--urgent)}.pl-quota-note{margin-top:10px;font-size:12.5px;color:var(--text-2);letter-spacing:-.05px}.pl-quota-note b{color:var(--text-1);font-weight:600}.pl-quota-up{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.pl-quota-up-txt{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-2);letter-spacing:-.02px}.pl-quota-up-txt svg{width:16px;height:16px;flex-shrink:0;color:var(--green)}.pl-quota-up-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border:1px solid var(--border-2);border-radius:9px;background:var(--white);color:var(--text-1);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s}.pl-quota-up-btn:hover{border-color:var(--green);color:var(--green-dark)}.pl-quota-up-btn svg{width:13px;height:13px}.tr-ad-status.pending_pay{background:#fff8ee;color:var(--urgent)}.tr-mabtn.promote{color:var(--urgent);border-color:#fcd9a8}.tr-mabtn.promote:hover{background:#fff8ee;border-color:var(--urgent)}.pl-lim-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:11px;background:#fff8ee;border:1px solid #fcd9a8;font-size:13px;color:var(--text-1);line-height:1.45;letter-spacing:-.05px}.pl-lim-note-ic{flex-shrink:0;color:var(--urgent);display:flex;margin-top:1px}.pl-lim-note-ic svg{width:18px;height:18px}.pl-lim-note b{font-weight:600}.pl-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:20px;background:#0f171480;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pl-modal{width:100%;max-width:440px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;background:var(--white);border-radius:18px;box-shadow:0 24px 70px -20px #0006;overflow:hidden}.pl-modal-hd{position:relative;padding:20px 22px 0}.pl-modal-ttl{font-size:17px;font-weight:600;color:var(--text-1);letter-spacing:-.3px}.pl-modal-sub{margin-top:4px;font-size:13px;color:var(--text-3);letter-spacing:-.05px}.pl-x{position:absolute;top:14px;right:14px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:8px;background:transparent;color:var(--text-3);cursor:pointer;transition:all .15s}.pl-x:hover{background:var(--bg);color:var(--text-1)}.pl-x svg{width:18px;height:18px;stroke-width:2}.pl-modal-bd{padding:16px 22px 4px;overflow-y:auto}.pl-inc{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.pl-inc li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--text-1);line-height:1.45;letter-spacing:-.05px}.pl-inc-c{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--green-active);color:var(--green-dark);display:flex;align-items:center;justify-content:center;margin-top:1px}.pl-inc-c svg{width:11px;height:11px}.pl-plans{display:flex;flex-direction:column;gap:10px}.pl-plan{display:flex;align-items:center;gap:12px;width:100%;padding:13px 15px;border:1.5px solid var(--border-2);border-radius:12px;background:var(--white);cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.pl-plan:hover{border-color:var(--text-3)}.pl-plan.on{border-color:var(--green);background:var(--green-hover)}.pl-plan-radio{flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid var(--border-2);transition:all .15s;position:relative}.pl-plan.on .pl-plan-radio{border-color:var(--green)}.pl-plan.on .pl-plan-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--green)}.pl-plan-main{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.pl-plan-t{font-size:13.5px;font-weight:500;color:var(--text-1);letter-spacing:-.1px}.pl-plan-s{font-size:12px;color:var(--text-3);letter-spacing:-.02px;line-height:1.35}.pl-plan-price{flex-shrink:0;font-size:15px;font-weight:600;color:var(--text-1);letter-spacing:-.2px}.pl-plan.on .pl-plan-price{color:var(--green-dark)}.pl-label{font-size:12px;font-weight:500;color:var(--text-2);letter-spacing:-.02px;margin:22px 0 8px}.pl-pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pl-pm-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--border-2);background:var(--white);cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.pl-pm-opt:hover{border-color:var(--text-3)}.pl-pm-opt.on{border-color:var(--green);background:var(--green-hover)}.pl-pm-opt-t{font-size:14px;font-weight:500;color:var(--text-1);letter-spacing:-.1px}.pl-pm-opt-s{font-size:11.5px;color:var(--text-3);letter-spacing:-.02px}.pl-pm-opt.on .pl-pm-opt-s{color:var(--green-dark)}.pl-inv{margin-top:14px;display:flex;flex-direction:column;gap:12px}.pl-fld{display:flex;flex-direction:column;gap:6px}.pl-fld span{font-size:12px;font-weight:500;color:var(--text-2);letter-spacing:-.02px}.pl-fld input{padding:11px 13px;border:1.5px solid var(--border-2);border-radius:10px;font-size:14px;font-family:inherit;color:var(--text-1);background:var(--white);transition:border-color .15s}.pl-fld input:focus{outline:none;border-color:var(--green)}.pl-fld.err input{border-color:var(--urgent)}.pl-div{height:1px;background:var(--border);margin-top:20px}.pl-total{display:flex;align-items:center;justify-content:space-between;padding-top:16px}.pl-total-l{font-size:16px;font-weight:600;color:var(--text-1);letter-spacing:-.2px}.pl-total-v{font-size:20px;font-weight:600;color:var(--text-1);letter-spacing:-.3px}.pl-legal{font-size:11.5px;color:var(--text-3);line-height:1.5;letter-spacing:-.02px;margin:14px 0 0}.pl-legal a{color:var(--green);text-decoration:none}.pl-legal a:hover{text-decoration:underline}.pl-modal-ft{padding:16px 22px 20px}.pl-cta{width:100%;padding:13px 20px;border:none;border-radius:11px;background:var(--green);color:#fff;font-size:14.5px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.pl-cta:hover{background:var(--green-dark)}.pl-cta:disabled{opacity:.6;cursor:default}@media (max-width: 520px){.pl-pm-grid{grid-template-columns:1fr}.pl-modal{max-width:none}}.ntf-pop{position:fixed;z-index:400;background:#ffffffeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:0 12px 32px -8px #12863d2e,0 4px 12px #00000014,0 0 0 .5px #0000000a;overflow:hidden;animation:ntf-up .2s cubic-bezier(.34,1.4,.64,1)}@keyframes ntf-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ntf-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px}.ntf-title{font-size:15px;font-weight:600;color:var(--text-1);letter-spacing:-.2px}.ntf-body{max-height:min(560px,72vh);overflow-y:auto;padding:0 8px 8px}.ntf-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 16px 36px;text-align:center}.ntf-empty-i{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--green-hover);color:var(--green)}.ntf-empty-i svg{width:22px;height:22px}.ntf-empty-t{font-size:13px;color:var(--text-3);margin:0}.ntf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.ntf-item{position:relative;padding:10px 12px 10px 14px;border-radius:10px;transition:background .12s}.ntf-item:hover{background:var(--green-hover)}.ntf-item.clickable{cursor:pointer}.ntf-item.clickable:focus-visible{outline:2px solid var(--green);outline-offset:1px}.ntf-item.unread{background:var(--green-active)}.ntf-item.unread:before{content:"";position:absolute;left:5px;top:15px;width:6px;height:6px;border-radius:50%;background:var(--green)}.ntf-item-t{margin:0;font-size:13.5px;font-weight:500;color:var(--text-1);letter-spacing:-.1px}.ntf-item-b{margin:3px 0 0;font-size:12.5px;line-height:1.4;color:var(--text-2);white-space:pre-line}.ntf-item-b-link{color:var(--green);font-weight:600;text-decoration:underline;text-underline-offset:2px}.ntf-item-b-link:hover{color:var(--green-dark, #0d6b32)}.ntf-item-link{display:inline-block;margin-top:6px;font-size:12.5px;font-weight:600;color:var(--green)}.ntf-item-time{display:block;margin-top:5px;font-size:11px;color:var(--text-3)}.sup-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;background:#0f1e146b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:flex-end;justify-content:center;padding:24px;animation:sup-fade .18s ease}@keyframes sup-fade{0%{opacity:0}to{opacity:1}}.sup-modal{width:100%;max-width:460px;height:min(640px,86vh);background:var(--white);border-radius:18px;box-shadow:0 24px 64px -12px #00000052;display:flex;flex-direction:column;overflow:hidden;margin:auto 0;animation:sup-rise .22s cubic-bezier(.34,1.4,.64,1)}@keyframes sup-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sup-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.sup-mark{width:38px;height:38px;flex-shrink:0;border-radius:10px;background:var(--green-hover);display:flex;align-items:center;justify-content:center;color:var(--green)}.sup-mark svg{width:22px;height:22px}.sup-head-txt{flex:1;min-width:0}.sup-title{font-size:15px;font-weight:600;color:var(--text-1);letter-spacing:-.2px}.sup-sub{font-size:12px;color:var(--text-3);margin-top:1px}.sup-close{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;border-radius:8px;color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.sup-close:hover{background:var(--bg);color:var(--text-1)}.sup-close svg{width:18px;height:18px}.sup-body{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:10px;background:var(--bg)}.sup-empty,.sup-error{margin:auto;text-align:center;font-size:13px;color:var(--text-3);max-width:320px;line-height:1.5}.sup-error{color:var(--red)}.sup-error-inline{margin:0 16px 4px;text-align:left;font-size:12px}.sup-msg{display:flex;flex-direction:column;align-items:flex-start;max-width:80%}.sup-msg.me{align-self:flex-end;align-items:flex-end}.sup-bubble{padding:9px 13px;font-size:13.5px;line-height:1.45;color:var(--text-1);background:var(--white);border:1px solid var(--border);border-radius:14px 14px 14px 4px;white-space:pre-wrap;word-break:break-word}.sup-msg.me .sup-bubble{background:var(--green);color:var(--white);border-color:var(--green);border-bottom-left-radius:14px;border-bottom-right-radius:4px}.sup-att{margin-top:4px}.sup-att img{max-width:220px;max-height:220px;border-radius:12px;display:block}.sup-att-file{display:inline-block;padding:8px 12px;border-radius:10px;background:var(--white);border:1px solid var(--border);font-size:13px;color:var(--green);text-decoration:none;word-break:break-all}.sup-att-file:hover{background:var(--green-hover)}.sup-time{font-size:10.5px;color:var(--text-3);margin-top:3px;padding:0 2px}.sup-att-bar{display:flex;align-items:center;gap:8px;padding:8px 16px;border-top:1px solid var(--border);background:var(--white)}.sup-att-name{flex:1;font-size:12.5px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sup-att-bar button{flex-shrink:0;width:24px;height:24px;border:none;background:var(--bg);border-radius:6px;color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.sup-att-bar button svg{width:14px;height:14px}.sup-foot{display:flex;align-items:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--border);background:var(--white)}.sup-attach-btn{flex-shrink:0;width:38px;height:38px;border:1px solid var(--border);background:var(--white);border-radius:10px;color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}.sup-attach-btn:hover{background:var(--green-hover);color:var(--green);border-color:var(--green-active)}.sup-attach-btn svg{width:18px;height:18px}.sup-input{flex:1;resize:none;min-height:38px;max-height:110px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;font-family:inherit;font-size:13.5px;line-height:1.4;color:var(--text-1);outline:none;transition:border-color .12s}.sup-input:focus{border-color:var(--green)}.sup-send{flex-shrink:0;height:38px;padding:0 16px;border:none;border-radius:10px;background:var(--green);color:var(--white);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,opacity .15s}.sup-send:hover:not(:disabled){background:var(--green-dark)}.sup-send:disabled{opacity:.5;cursor:default}.sb{width:var(--sw);background:var(--bg-sb);border:1px solid var(--border);border-radius:18px;display:flex;flex-direction:column;position:fixed;left:12px;top:12px;bottom:12px;z-index:100;transition:width .22s cubic-bezier(.4,0,.2,1),left .22s cubic-bezier(.4,0,.2,1);overflow:hidden;box-shadow:0 4px 16px -4px #0000000a,0 2px 6px #00000008}.sb.c{width:var(--sc)}.sb-logo{flex-shrink:0;padding:20px 16px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border);min-height:65px;position:relative}.logo-btn{background:none;border:none;padding:0;cursor:default;display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:6px;transition:background .15s}.sb.c .logo-btn{cursor:pointer;margin:0 auto}.sb.c .logo-btn:hover{background:var(--green-hover)}.logo-m{width:28px;height:28px;flex-shrink:0;color:var(--green)}.logo-t{font-size:17px;font-weight:500;color:var(--text-1);letter-spacing:-.3px;white-space:nowrap;opacity:1;transition:opacity .18s}.sb.c .logo-t{opacity:0;pointer-events:none}.col-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:6px;border:1px solid var(--border);background:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;padding:0}.col-btn:hover{background:var(--green-hover);border-color:var(--green)}.col-btn svg{width:16px;height:16px;color:var(--text-2);transition:transform .22s}.sb.c .col-btn{display:none}.sb-nav{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 10px;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s}.sb-nav:hover{scrollbar-color:rgba(0,0,0,.18) transparent}.sb-nav::-webkit-scrollbar{width:6px}.sb-nav::-webkit-scrollbar-track{background:transparent}.sb-nav::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s}.sb-nav:hover::-webkit-scrollbar-thumb{background:#0000002e}.sb-nav::-webkit-scrollbar-thumb:hover{background:#0000004d}.sb.c .sb-nav{padding:12px 8px}.ni{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;transition:all .15s;text-decoration:none;color:var(--text-2);font-size:14px;font-weight:400;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;overflow:hidden}.sb.c .ni{padding:9px 0;justify-content:center;gap:0}.ni:hover{background:var(--green-hover);color:var(--text-1)}.ni.act{background:var(--green-active);color:var(--green);font-weight:500}.ni.act .ni-i svg{color:var(--green)}.ni-l{opacity:1;transition:opacity .18s}.sb.c .ni-l{opacity:0;width:0;pointer-events:none}.ni-i{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ni-i svg{width:20px;height:20px;color:inherit}.ni-fav{margin-left:auto;font-size:11px;font-weight:500;color:var(--text-2);background:var(--bg);min-width:20px;height:20px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 6px}.sb.c .ni-fav{position:absolute;top:4px;right:6px;min-width:16px;height:16px;font-size:10px;padding:0 4px;margin:0}.ndiv{height:1px;background:var(--border);margin:8px 12px}.sb.c .ndiv{margin:8px 6px}.sb-bot{flex-shrink:0;padding:8px 10px;background:var(--bg-sb);border-top:1px solid var(--border)}.sb.c .sb-bot{padding:8px}.bot-lk{padding:4px 0}.bot-a{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:8px;cursor:pointer;transition:all .15s;text-decoration:none;color:var(--text-2);font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;position:relative;width:100%;border:none;background:none;text-align:left;font-family:inherit}.sb.c .bot-a{padding:7px 0;justify-content:center;gap:0}.bot-a:hover:not(.bot-a--linked){background:var(--green-hover);color:var(--text-1)}.bot-a--linked{color:var(--green);font-weight:500;cursor:default;pointer-events:none}a.bot-a--linked{cursor:pointer;pointer-events:auto}a.bot-a--linked:hover{background:var(--green-hover)}.bot-a--linked .bl-i,.bot-a--linked .bl-e{color:var(--green);opacity:1}.bot-a--linked .bl-e svg{width:14px;height:14px}.bot-a .bl-i{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.bot-a .bl-i svg{width:18px;height:18px}.bot-a .bl-l{opacity:1;transition:opacity .18s}.sb.c .bot-a .bl-l{opacity:0;width:0;pointer-events:none}.bot-a .bl-e{margin-left:auto;opacity:.4;display:flex;align-items:center}.bot-a .bl-e svg{width:12px;height:12px}.sb.c .bot-a .bl-e{display:none}.u-prof{flex-shrink:0;border-top:1px solid var(--border);padding:12px 10px;background:var(--bg-sb);position:relative}.sb.c .u-prof{padding:10px 8px}.u-row{display:flex;align-items:stretch;gap:4px;margin-bottom:0}.sb.c .u-row{flex-direction:column;gap:4px;align-items:center}.u-card{flex:1;min-width:0;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;background:var(--bg);transition:background .12s}.u-card:hover{background:var(--green-hover)}.sb.c .u-card{flex:none;padding:8px 4px;justify-content:center;gap:0;width:100%}.u-av{width:34px;height:34px;border-radius:10px;background:var(--green-active);color:var(--green);font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0}.u-av svg{width:20px;height:20px;color:var(--green)}.u-det{overflow:hidden;opacity:1;transition:opacity .18s;min-width:0;flex:1}.sb.c .u-det{opacity:0;width:0;flex:0;pointer-events:none}.u-nm{font-size:13px;font-weight:500;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.u-pl{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.u-pl--loading{display:flex;align-items:center;min-height:14px;overflow:visible}.u-pl.pro{color:var(--green);font-weight:500;display:flex;flex-direction:column;gap:1px;line-height:1.3;min-width:0;white-space:normal}.u-pl.pro .u-pl-name{color:var(--green);font-weight:500;font-size:10.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.1px}.u-pl-date{font-size:10px;color:var(--text-3);font-weight:400;white-space:nowrap;letter-spacing:-.05px}.u-notif{flex-shrink:0;width:38px;height:auto;border-radius:10px;background:var(--bg);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:background .12s,color .12s;position:relative;padding:0}.u-notif:hover{background:var(--green-hover);color:var(--text-1)}.u-notif.act{background:var(--green-active);color:var(--green)}.u-notif svg{width:20px;height:20px}.u-notif-b{position:absolute;top:6px;right:6px;background:var(--red);color:var(--white);font-size:10px;font-weight:500;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;line-height:1;border:2px solid var(--bg-sb)}.sb.c .u-notif{width:100%;height:38px}.u-up{display:flex;align-items:center;justify-content:center;width:100%;padding:8px;border-radius:8px;border:none;background:var(--green);font-family:inherit;font-size:13px;font-weight:500;color:var(--white);cursor:pointer;transition:background .15s}.u-up:hover{background:var(--green-dark)}.sb.c .u-up{display:none}.u-card .set-ch{margin-left:auto}.set-w{position:relative}.set-dd{position:absolute;bottom:calc(100% + 6px);left:0;right:0;min-width:240px;background:#ffffffc7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.6);border-radius:14px;box-shadow:0 12px 32px -8px #12863d2e,0 4px 12px #00000014,0 0 0 .5px #0000000a;padding:6px;display:none;z-index:200;animation:du .22s cubic-bezier(.34,1.4,.64,1)}@keyframes du{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.set-dd.open{display:block}.sb.c .set-dd{position:fixed;left:calc(12px + var(--sc) + 6px);right:auto;bottom:16px;min-width:220px}.dd-i{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;cursor:pointer;transition:all .12s;color:var(--text-2);font-size:13.5px;font-weight:400;white-space:nowrap;text-decoration:none}.dd-i.active{background:var(--green-active);color:var(--green)}.dd-i:hover{background:var(--green-hover);color:var(--text-1)}.dd-i.danger{color:#dc3545}.dd-i.danger:hover{background:#fef2f2}.dd-ic{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.dd-ic svg{width:18px;height:18px}.dd-div{height:1px;background:var(--border);margin:4px 8px}.set-ch{margin-left:auto;display:flex;align-items:center;transition:transform .18s}.set-ch svg{width:14px;height:14px}.sb.c .set-ch{display:none}.set-w.open .set-ch{transform:rotate(180deg)}.sb.c .ni[data-tooltip]:hover:after,.sb.c .bot-a[data-tooltip]:hover:after,.sb.c .u-notif[data-tooltip]:hover:after{content:attr(data-tooltip);position:absolute;left:calc(100% + 10px);top:50%;transform:translateY(-50%);background:var(--text-1);color:var(--white);font-size:12px;font-weight:500;padding:6px 10px;border-radius:6px;white-space:nowrap;z-index:300;pointer-events:none}.cm-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#141c2473;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.cm-mo{position:relative;width:100%;max-width:440px;background:var(--card, #fff);border-radius:14px;padding:22px;box-shadow:0 16px 48px #141c2438}.cm-x{position:absolute;top:14px;right:14px;width:30px;height:30px;border:none;background:none;cursor:pointer;color:var(--text-2);display:flex;align-items:center;justify-content:center;border-radius:8px}.cm-x:hover{background:var(--bg, #f4f6f8)}.cm-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.cm-head-i{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--green)}.cm-head-i svg{width:24px;height:24px}.cm-head-t{font-size:17px;font-weight:600;color:var(--text-1)}.cm-s{font-size:13.5px;line-height:1.5;color:var(--text-2);margin-bottom:14px}.cm-s code{background:var(--bg, #f4f6f8);border-radius:5px;padding:1px 5px;font-size:12.5px;color:var(--text-1)}.cm-err{font-size:13.5px;color:var(--error, #c0392b);padding:8px 0}.cm-codelbl{font-size:12px;color:var(--text-2);margin-bottom:6px}.cm-codebox{display:flex;gap:8px;align-items:stretch}.cm-codefield{flex:1;min-width:0;background:var(--bg, #f4f6f8);border:1px solid var(--border);border-radius:9px;padding:9px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center}.cm-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid transparent;border-radius:9px;padding:9px 16px;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;white-space:nowrap;text-decoration:none}.cm-btn-primary{background:var(--green);color:#fff}.cm-btn-primary:hover{background:var(--green-dark)}.cm-btn-light{background:var(--bg, #f4f6f8);border-color:var(--border);color:var(--text-1)}.cm-btn-light:hover{border-color:var(--green);color:var(--green)}.cm-open{width:100%;margin-bottom:16px}.cm-open svg{width:14px;height:14px}.cm-wait{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12.5px;color:var(--text-2)}.cm-spin{width:13px;height:13px;border:2px solid var(--border);border-top-color:var(--green);border-radius:50%;animation:cm-spin .8s linear infinite;flex-shrink:0}@keyframes cm-spin{to{transform:rotate(360deg)}}.cm-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:10px 0 4px}.cm-done-i{width:48px;height:48px;border-radius:50%;background:var(--green-hover);color:var(--green);display:flex;align-items:center;justify-content:center}.cm-done-i svg{width:26px;height:26px}.cm-done-t{font-size:14.5px;color:var(--text-1)}.ni.spot{background:var(--green-active);color:var(--green)}.ni.spot .ni-i svg{color:var(--green)}.ni.spot .ni-l{font-weight:500}.sb-bot.spot{background:var(--green-hover);border-radius:10px}.u-prof.spot{background:var(--green-hover)}.app-shell{display:flex;min-height:100vh;background:var(--bg)}.mc{margin-left:calc(var(--sw) + 24px);flex:1;padding:0;transition:margin-left .22s cubic-bezier(.4,0,.2,1);height:100vh;overflow:hidden}.mc.sh{margin-left:calc(var(--sc) + 24px)}.tr{height:100vh;overflow-y:auto;margin:0;padding:12px 12px 24px 0;display:flex;flex-direction:column;gap:16px}.tr-state{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:50vh;color:var(--text-2);font-size:14px}.tr-retry{border:1px solid var(--border);background:var(--white);border-radius:8px;padding:6px 12px;cursor:pointer}.tr-hdr{display:flex;align-items:center}.tr-tabs{display:flex;align-items:center;gap:4px;flex:1;border-bottom:1px solid var(--border)}.tr-tab{display:inline-flex;align-items:center;gap:8px;border:none;background:transparent;color:var(--text-2);font:inherit;font-size:15px;font-weight:500;letter-spacing:-.2px;padding:12px 16px;cursor:pointer;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.tr-tab:hover{color:var(--text-1)}.tr-tab.act{color:var(--text-1);border-bottom-color:var(--text-1)}.tr-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;padding:0 8px;border-radius:11px;background:var(--bg);color:var(--text-2);font-size:12px;font-weight:500;line-height:1}.tr-tab.act .tr-tab-count{background:var(--green-active);color:var(--green)}.tr-tab-action{margin-left:auto;align-self:center;padding:8px 16px;background:var(--green);color:#fff;border-radius:8px;border-bottom:none;margin-bottom:0;font-size:13.5px}.tr-tab-action:hover{background:var(--green-dark);color:#fff}.tr-tab-action svg{width:14px;height:14px}.tr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tr-search{display:inline-flex;align-items:center;flex:1 1 260px;min-width:260px;max-width:520px;border:1px solid var(--border);border-radius:9px;padding:0 12px;height:38px;background:var(--white);color:var(--text-3)}.tr-search:focus-within{border-color:var(--text-1)}.tr-search input{flex:1;min-width:0;border:none;outline:none;font:inherit;font-size:13px;color:var(--text-1);background:none;padding:0 10px}.tr-search svg{width:15px;height:15px;flex-shrink:0}.tr-search-btn{flex-shrink:0;height:38px;padding:0 18px;border:1px solid var(--border);border-radius:9px;background:var(--white);color:var(--text-1);font:inherit;font-size:13px;font-weight:500;cursor:pointer}.tr-search-btn:hover{border-color:var(--text-2);background:var(--bg)}.tr-pill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border:1px solid var(--border);border-radius:9px;background:var(--white);color:var(--text-1);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;transition:border-color .15s}.tr-pill:hover{border-color:var(--border-2)}.tr-pill.act{border-color:var(--text-1)}.tr-pill-ic{display:inline-flex}.tr-pill-ic svg{width:16px;height:16px;color:var(--text-2)}.tr-pill-chev{width:12px;height:12px;color:var(--text-3);transition:transform .18s}.tr-pill.act .tr-pill-chev{transform:rotate(180deg)}.tr-pill-badge{min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--green-active);color:var(--green);font-size:11px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;line-height:1}.tr-dd-pop.tr-dd-pop--narrow{width:200px}.tr-dd-apply{display:block;position:sticky;bottom:-10px;width:100%;margin-top:8px;padding:8px 14px;border:1px solid var(--green);border-radius:7px;background:var(--green);color:#fff;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;text-align:center}.tr-dd-apply:hover{border-color:var(--green-dark);background:var(--green-dark)}.tr-perpage-wrap{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.tr-perpage-l{font-size:12px;color:var(--text-3)}.tr-perpage{display:inline-flex;gap:6px}.tr-perpage button{border:1px solid var(--border);border-radius:7px;background:var(--white);color:var(--text-2);font:inherit;font-size:12px;font-weight:500;min-width:34px;height:30px;padding:0 12px;cursor:pointer}.tr-perpage button:hover{border-color:var(--text-2);background:var(--bg);color:var(--text-1)}.tr-perpage button.act{border-color:var(--text-1);color:var(--text-1);background:var(--white)}.tr-fopts{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tr-fopts-sep{width:1px;height:18px;background:var(--border)}.tr-check{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none}.tr-check input{width:16px;height:16px;accent-color:var(--green)}.tr-notify{display:inline-flex;align-items:center;gap:10px}.tr-notify-txt{display:flex;flex-direction:column;gap:1px}.tr-notify-ttl{font-size:13px;color:var(--text-1);font-weight:500}.tr-notify-sub{font-size:11.5px;color:var(--text-3)}.tr-toggle{position:relative;width:34px;height:20px;border-radius:11px;background:var(--border-2);border:none;cursor:pointer;transition:background .2s;flex:none;padding:0}.tr-toggle.on{background:var(--green-active)}.tr-toggle:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s,background .2s;box-shadow:0 1px 3px #0000002e}.tr-toggle.on:after{transform:translate(14px);background:var(--green)}.tr-dd{position:relative}.tr-dd-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;width:300px;max-height:360px;overflow:auto;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 12px 32px #14283c1f;padding:10px}.tr-dd-actions{display:flex;gap:12px;padding:4px 6px 10px;border-bottom:1px solid var(--border);margin-bottom:6px}.tr-dd-actions button{border:none;background:none;color:var(--green);font:inherit;font-size:13px;cursor:pointer;padding:0;white-space:nowrap}.tr-dd-grp{margin-bottom:6px}.tr-dd-row{display:flex;align-items:center;gap:8px;padding:6px;border-radius:7px;cursor:pointer;font-size:13.5px}.tr-dd-row:hover{background:var(--green-hover)}.tr-dd-row:has(input:checked){background:var(--bg)}.tr-dd-row.grp{font-weight:600;color:var(--text-1)}.tr-dd-row.kid{padding-left:24px;color:var(--text-2)}.tr-dd-row input{width:16px;height:16px;accent-color:var(--green)}.tr-inline-ms{border:1px solid var(--border);border-radius:9px;background:var(--white)}.tr-inline-ms .tr-dd-actions{margin:0;padding:8px 10px;align-items:center}.tr-inline-ms-count{margin-right:auto;font-size:13px;color:var(--text-2)}.tr-inline-ms-list{max-height:210px;overflow:auto;padding:4px 8px 8px}.tr-inline-ms .tr-dd-row input,.tr-dd-pop .tr-dd-row input,.tr-ss-pop .tr-dd-row input{width:16px;height:16px;flex:0 0 16px;padding:0;border:none;border-radius:5px}.tr-inline-ms .tr-dd-row,.tr-dd-pop .tr-dd-row,.tr-ss-pop .tr-dd-row{justify-content:flex-start;text-align:left}.tr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tr-empty{grid-column:1 / -1;text-align:center;color:var(--text-2);padding:48px 0;font-size:14px}.tr-card{background:var(--white);border-radius:14px;border:1px solid var(--border);overflow:hidden;transition:border-color .15s,box-shadow .2s,transform .25s cubic-bezier(.34,1.4,.64,1);display:flex;flex-direction:column;cursor:pointer}.tr-card:hover{border-color:var(--border-2);box-shadow:0 8px 24px -8px #12863d14,0 2px 6px #0000000a;transform:translateY(-2px)}.tr-card.urgent{border:1.5px solid var(--urgent)}.tr-card.urgent:hover{box-shadow:0 8px 24px -8px #fa98192e,0 2px 6px #0000000a}.tr-card-row{display:flex;align-items:stretch;position:relative;flex:1}.tr-card-photo{width:150px;flex-shrink:0;background:var(--bg);overflow:hidden;position:relative;align-self:stretch}.tr-card-photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tr-card-noph{display:flex;align-items:center;justify-content:center;height:100%;color:var(--text-3)}.tr-card-noph svg{width:40px;height:40px;opacity:.5}.tr-card-body{flex:1;padding:14px 15px;display:flex;flex-direction:column;min-width:0}.tr-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tr-card-head-l{display:flex;flex-direction:column;min-width:0;flex:1}.tr-tags{display:flex;align-items:center;gap:6px;min-height:18px;margin-bottom:7px}.tr-adtype{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;width:fit-content;line-height:1.3}.tr-adtype.sell{background:var(--sell-bg);color:var(--sell-fg)}.tr-adtype.buy{background:var(--buy-bg);color:var(--buy-fg)}.tr-urgn{display:inline-flex;align-items:center;background:var(--urgent);color:#fff;font-size:9.5px;font-weight:600;letter-spacing:.6px;padding:2px 7px;border-radius:4px;line-height:1.3;text-transform:uppercase}.tr-card-name{font-size:15px;font-weight:500;letter-spacing:-.15px;line-height:1.3;color:var(--text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:3px}.tr-card-sub{font-size:12px;color:var(--text-2);line-height:1.3;letter-spacing:-.02px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tr-card-price{font-size:16px;font-weight:500;color:var(--text-1);white-space:nowrap;flex-shrink:0;letter-spacing:-.2px;line-height:1.15}.tr-card-price.neg{color:var(--text-3);font-weight:400;font-size:13.5px}.tr-card-contact{font-size:12.5px;color:var(--text-2);line-height:1.45;margin-top:12px;letter-spacing:-.02px;display:flex;flex-direction:column;gap:3px}.tr-cc-line{color:var(--text-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.tr-cc-line.org{color:var(--text-3);font-size:12px;-webkit-line-clamp:1}.tr-card-acts{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.tr-abtn{padding:6px 12px;border-radius:7px;border:1px solid var(--border);background:var(--white);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;justify-content:center;gap:4px;text-decoration:none;line-height:1.2;flex-shrink:0}.tr-abtn:hover{border-color:var(--green);color:var(--green);background:var(--green-hover)}.tr-abtn.ico{padding:6px;width:30px;height:30px}.tr-abtn.ico svg{width:14px;height:14px}.tr-abtn.fav-on{background:var(--green-active);color:var(--green);border-color:var(--green)}.tr-card-views{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-3);letter-spacing:-.02px;white-space:nowrap}.tr-card-views svg{width:13px;height:13px;flex-shrink:0}.tr-card-date{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3);letter-spacing:-.02px;white-space:nowrap}.tr-cd-rel{color:var(--text-3)}.tr-cd-sep{color:var(--border-2)}.tr-mcard{background:var(--white);border-radius:14px;border:1px solid var(--border);overflow:hidden;transition:border-color .15s,box-shadow .2s,opacity .2s;display:flex;flex-direction:column}.tr-mcard:hover{border-color:var(--border-2);box-shadow:0 8px 24px -8px #12863d14,0 2px 6px #0000000a}.tr-mcard.paused{opacity:.62}.tr-mcard.paused:hover{opacity:.78}.tr-mcard-row{display:flex;align-items:stretch;flex:1}.tr-mcard-photo{width:128px;flex-shrink:0;background:var(--bg);overflow:hidden;position:relative;align-self:stretch}.tr-mcard-photo img{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0}.tr-mcard-body{flex:1;padding:14px 15px;display:flex;flex-direction:column;min-width:0}.tr-mcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.tr-mcard-head-l{display:flex;flex-direction:column;min-width:0;flex:1}.tr-ad-status{display:inline-flex;align-items:center;padding:2px 7px;border-radius:4px;font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1.3}.tr-ad-status.active{background:var(--green-active);color:var(--green)}.tr-ad-status.inactive{background:#f1f3f4;color:var(--text-2)}.tr-mcard-actions{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border);flex-wrap:wrap}.tr-mabtn{padding:6px 11px;border-radius:7px;border:1px solid var(--border);background:var(--white);font-family:inherit;font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .12s;display:inline-flex;align-items:center;gap:5px;line-height:1.2;white-space:nowrap}.tr-mabtn:hover{border-color:var(--green);color:var(--green);background:var(--green-hover)}.tr-mabtn svg{width:13px;height:13px;flex-shrink:0}.tr-mabtn.danger{color:var(--red);border-color:#f8c9c9}.tr-mabtn.danger:hover{background:#fef2f2;border-color:var(--red)}.tr-card-ttl{font-size:16px;font-weight:600;color:var(--text-1);line-height:1.3}.tr-card-loc{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--text-2)}.tr-card-loc svg{width:14px;height:14px;color:var(--text-3);flex:none}.tr-card-company{font-size:13px;color:var(--text-3)}.tr-card-foot{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--border)}.tr-link{border:none;background:none;color:var(--green);font:inherit;font-size:13px;font-weight:500;cursor:pointer;padding:0}.tr-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--text-2);cursor:pointer}.tr-iconbtn:hover{border-color:var(--border-2);background:var(--green-hover);color:var(--green)}.tr-iconbtn.fav-on{background:var(--green-active);color:var(--green);border-color:var(--green)}.tr-iconbtn svg{width:16px;height:16px}.tr-card-meta{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px;color:var(--text-3)}.tr-views{display:inline-flex;align-items:center;gap:4px}.tr-views svg{width:13px;height:13px}.tr-card-actions{display:flex;gap:6px;flex-wrap:wrap}.tr-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--white);color:var(--text-1);font:inherit;font-size:13px;border-radius:8px;padding:6px 10px;cursor:pointer;text-decoration:none}.tr-btn:hover{background:var(--green-hover);border-color:var(--border-2)}.tr-btn:disabled{opacity:.55;cursor:not-allowed}.tr-btn svg{width:14px;height:14px}.tr-btn.danger:hover{color:var(--red);border-color:var(--red);background:#fef2f2}.tr-create{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--green);background:var(--green);color:#fff;font:inherit;font-size:13px;font-weight:600;border-radius:8px;padding:7px 12px;cursor:pointer;text-decoration:none;transition:background-color .12s ease,border-color .12s ease}.tr-create:hover{background:var(--green-dark);border-color:var(--green-dark)}.tr-create:disabled{opacity:.55;cursor:not-allowed}.tr-create svg{width:14px;height:14px}.tr-card.paused{opacity:.65}.tr-pg{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px 0 4px}.tr-pg button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--white);color:var(--text-1);border-radius:9px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer}.tr-pg button:disabled{opacity:.45;cursor:not-allowed}.tr-pg-info{font-size:14px;color:var(--text-2)}.tr-sum{display:flex;gap:18px;background:var(--white);border:1px solid var(--border);border-radius:12px;padding:12px 16px;font-size:14px;color:var(--text-2)}.tr-sum b{color:var(--text-1)}.tr-ov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#141e2873;display:flex;align-items:flex-start;justify-content:center;padding:32px 16px;overflow:auto}.tr-modal{position:relative;width:100%;max-width:640px;background:var(--white);border-radius:16px;box-shadow:0 24px 64px #0a141e4d;display:flex;flex-direction:column;max-height:calc(100vh - 64px);overflow:hidden}.tr-modal.wide{max-width:720px}.tr-modal-hd{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--border)}.tr-modal-hd-main{flex:1;min-width:0}.tr-modal-ttl{font-size:19px;font-weight:700;color:var(--text-1);margin:4px 0 2px}.tr-modal-sub{font-size:13px;color:var(--text-2)}.tr-modal-bd{padding:18px 20px;overflow:auto;display:flex;flex-direction:column;gap:16px}.tr-modal-ft{display:flex;justify-content:flex-end;gap:10px;padding:16px 20px;border-top:1px solid var(--border)}.tr-det-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.tr-det-gallery img{width:100%;border-radius:12px;aspect-ratio:4 / 3;object-fit:cover;background:var(--bg)}.tr-det-gallery .ph{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:12px;background:var(--bg);color:var(--text-3)}.tr-det-price{font-size:26px;font-weight:800;color:var(--text-1)}.tr-det-meta{font-size:13px;color:var(--text-3);display:flex;gap:12px;flex-wrap:wrap}.tr-block{border:1px solid var(--border);border-radius:12px;padding:14px 16px}.tr-block h3{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text-1)}.tr-block p{margin:0;font-size:14px;color:var(--text-2);line-height:1.55;white-space:pre-wrap}.tr-kv{display:grid;grid-template-columns:150px 1fr;gap:6px 12px;font-size:13px}.tr-kv dt{color:var(--text-3)}.tr-kv dd{margin:0;color:var(--text-1)}.tr-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:20px;font-size:12px;font-weight:600}.tr-chip.yes{background:var(--green-active);color:var(--green-dark)}.tr-chip.no{background:#eee;color:var(--text-2)}.tr-note textarea{width:100%;border:1px dashed var(--border-2);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;resize:vertical;min-height:72px;outline:none}.tr-note textarea:focus{border-style:solid;border-color:var(--green)}.tr-gated{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:22px 16px;color:var(--text-2)}.tr-gated-ic{width:40px;height:40px;border-radius:10px;background:var(--green-active);color:var(--green-dark);display:flex;align-items:center;justify-content:center}.tr-gated-ic svg{width:22px;height:22px}.tr-form{display:flex;flex-direction:column;gap:14px}.tr-seg{display:flex;gap:4px;background:var(--bg);border-radius:10px;padding:4px;width:fit-content}.tr-seg button{border:none;background:transparent;color:var(--text-2);font:inherit;font-size:14px;font-weight:500;padding:8px 22px;border-radius:7px;cursor:pointer;transition:background .15s,color .15s}.tr-seg button:hover{color:var(--text-1)}.tr-seg button.act{background:var(--white);color:var(--text-1);box-shadow:0 1px 2px #0000000f}.tr-seg button.act:hover{color:var(--text-1)}.tr-seg.locked{opacity:.6}.tr-lock-note{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-3);margin-left:10px}.tr-lock-note svg{width:13px;height:13px}.tr-frow{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tr-fld{display:flex;flex-direction:column;gap:5px}.tr-fld>span{font-size:13px;color:var(--text-2)}.tr-fld input,.tr-fld select,.tr-fld textarea{border:1px solid var(--border);border-radius:9px;padding:10px 12px;font:inherit;font-size:14px;outline:none;background:var(--white);color:var(--text-1);width:100%}.tr-fld input:focus,.tr-fld select:focus,.tr-fld textarea:focus{border-color:var(--green)}.tr-fld input:disabled{background:var(--bg);color:var(--text-3);cursor:not-allowed}.tr-price-row{display:flex;gap:8px}.tr-price-row input{flex:1;min-width:0}.tr-nego{flex-shrink:0;white-space:nowrap;border:1px solid var(--border);border-radius:9px;background:var(--white);color:var(--text-2);font:inherit;font-size:13px;font-weight:500;padding:0 14px;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.tr-nego:hover{border-color:var(--border-2);color:var(--text-1)}.tr-nego.on{background:var(--green-active);border-color:var(--green);color:var(--green-dark)}.tr-ss{position:relative}.tr-ss-control{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;border:1px solid var(--border);border-radius:9px;padding:10px 12px;font:inherit;font-size:14px;text-align:left;background:var(--white);color:var(--text-1);cursor:pointer}.tr-ss.open .tr-ss-control{border-color:var(--green)}.tr-ss-ph{color:var(--text-3)}.tr-ss-chev{width:14px;height:14px;flex-shrink:0;color:var(--text-3);transition:transform .18s}.tr-ss.open .tr-ss-chev{transform:rotate(180deg)}.tr-ss-pop{z-index:200;border:1px solid var(--border);border-radius:10px;background:var(--white);box-shadow:0 12px 32px #14283c29;overflow:hidden}.tr-ss-search{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text-3)}.tr-ss-search svg{width:14px;height:14px;flex-shrink:0}.tr-ss-search input{flex:1;min-width:0;border:none;outline:none;font:inherit;font-size:13.5px;color:var(--text-1);background:none;padding:0}.tr-ss-list{max-height:220px;overflow:auto;padding:4px}.tr-ss-opt{display:block;width:100%;text-align:left;border:none;background:none;font:inherit;font-size:13.5px;color:var(--text-1);padding:8px 10px;border-radius:7px;cursor:pointer}.tr-ss-opt:hover{background:var(--green-hover)}.tr-ss-opt.act{background:var(--bg);font-weight:500}.tr-ss-empty{padding:12px 10px;font-size:13px;color:var(--text-3);text-align:center}.tr-ss-grp-t{padding:8px 10px 4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-3)}.tr-ss-opt.radio{display:flex;align-items:center;gap:10px;font-size:13.5px;padding-left:12px}.tr-ss-radio{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--border-2);position:relative;transition:box-shadow .15s}.tr-ss-opt.radio.act .tr-ss-radio{box-shadow:inset 0 0 0 1.5px var(--green)}.tr-ss-opt.radio.act .tr-ss-radio:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--green)}.tr-ss-opt.radio.act{background:var(--bg);font-weight:400}.tr-inn{display:flex;gap:8px}.tr-inn input{flex:1}.tr-inn button{white-space:nowrap}.tr-inn-res{border:1px solid var(--green);background:var(--green-hover);border-radius:9px;padding:10px 12px;font-size:13px;color:var(--text-1)}.tr-inn-res.err{border-color:var(--red);background:#fdecea;color:#c0392b}.tr-err{background:#fdecea;color:#c0392b;border-radius:8px;padding:9px 12px;font-size:13px}@keyframes shake-x{0%,to{transform:translate(0)}15%{transform:translate(-5px)}30%{transform:translate(5px)}45%{transform:translate(-4px)}60%{transform:translate(4px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.shake-err{animation:shake-x .5s ease both}.shake-err input,.shake-err textarea,.shake-err select,.shake-err .tr-ss-control,.shake-err .tr-inline-ms{border-color:var(--red)!important;box-shadow:0 0 0 1px var(--red)}.shake-err>span:first-child{color:var(--red)}.tr-photos{display:flex;gap:10px;flex-wrap:wrap}.tr-photo{position:relative;width:104px;height:104px;border-radius:10px;overflow:hidden;border:1px solid var(--border);background:var(--bg)}.tr-photo img{width:100%;height:100%;object-fit:cover}.tr-photo-cover{position:absolute;top:4px;left:4px;background:var(--green);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:5px}.tr-photo-ops{position:absolute;top:4px;right:4px;display:flex;gap:4px;opacity:0;transition:opacity .12s}.tr-photo:hover .tr-photo-ops{opacity:1}.tr-photo-op{width:24px;height:24px;border-radius:6px;border:none;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.tr-photo-op:hover{background:#000000d1}.tr-photo-op svg{width:14px;height:14px}.tr-photos.drag{outline:2px dashed var(--green);outline-offset:3px;border-radius:10px}.tr-photo-add{width:104px;height:104px;border:1px dashed var(--border-2);border-radius:10px;background:var(--white);color:var(--text-3);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:12px}.tr-photo-add:hover{border-color:var(--green);color:var(--green)}.tr-photo-add svg{width:22px;height:22px}.tr-toast{position:fixed;z-index:600;top:24px;right:24px;background:#ececee;color:var(--text-1);padding:10px 14px;border:1px solid var(--border-2);border-radius:10px;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;box-shadow:0 8px 24px -6px #0000002e;animation:tr-toast-in .18s ease}.tr-toast svg{width:15px;height:15px;color:var(--green)}@keyframes tr-toast-in{0%{opacity:0;transform:translateY(-8px)}}.tr-cats{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.tr-cat{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px}.tr-cat-hd{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:10px}.tr-cat-hd h3{margin:0;font-size:16px;color:var(--text-1)}.tr-cat-total{font-size:13px;color:var(--text-3)}.tr-cat-prod{display:flex;justify-content:space-between;align-items:center;padding:7px 8px;border-radius:8px;font-size:14px;color:var(--text-2);cursor:pointer;border:none;background:none;width:100%;font-family:inherit;text-align:left}.tr-cat-prod:hover{background:var(--green-hover);color:var(--text-1)}.tr-cat-prod .n{font-size:12px;color:var(--text-3)}.tr-page{width:100%;height:100vh;overflow-y:auto;margin:0;padding:12px 12px 24px 0;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.tr-back{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--text-2);font:inherit;font-size:14px;cursor:pointer;width:fit-content}.tr-back:hover{color:var(--green)}.tr-back svg{width:16px;height:16px}.tr-page-hd .tr-card-ttl{font-size:28px}.tr-cols{display:grid;grid-template-columns:1fr 360px;gap:18px;align-items:start}.tr-col-main,.tr-col-side{display:flex;flex-direction:column;gap:14px}.tr-col-side{position:sticky;top:12px}.tr-side-actions{display:flex;gap:8px}.tr-side-actions .tr-btn{flex:1;justify-content:center}.tr-expired{min-height:70vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;padding:24px}.tr-expired-ic{width:72px;height:72px;border-radius:50%;border:2px solid var(--border-2);color:var(--text-3);display:flex;align-items:center;justify-content:center}.tr-expired-ic svg{width:38px;height:38px}.tr-expired h1{font-size:22px;color:var(--text-1);margin:0}.tr-expired p{max-width:420px;color:var(--text-2);font-size:14px;margin:0}.tr-guest{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.tr-guest-sb{background:var(--bg-sb);border-right:1px solid var(--border);padding:20px 16px;display:flex;flex-direction:column;gap:10px}.tr-guest-logo{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-1);margin-bottom:14px}.tr-guest-logo svg{width:26px;height:26px;color:var(--green)}.tr-guest-sb .tr-create,.tr-guest-sb .tr-btn{width:100%;justify-content:center;padding:10px 14px;font-size:14px;border-radius:10px}.tr-guest-main{padding:24px;overflow:auto;min-width:0}.tr-guest-main .tr-page,.tr-guest-main .dpage{height:auto;overflow:visible;margin:0;padding:0;width:100%}.tr-modal.size-l{max-width:960px}.det-card{position:relative;width:100%;background:var(--white);border:1px solid var(--border);border-radius:18px;overflow:hidden;flex-shrink:0;box-shadow:0 4px 16px -4px #0000000a,0 2px 6px #00000008}.det-card .det-photo{position:static}.mo-x:hover{background:var(--text-1);color:#fff}.det-head{padding:26px 110px 20px 28px;border-bottom:1px solid var(--border);position:relative}.det-head-actions{position:absolute;top:18px;right:56px;display:flex;align-items:center;gap:6px;z-index:6}.det-ico{width:36px;height:36px;border-radius:9px;border:1px solid var(--border);background:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:all .15s;padding:0}.det-ico:hover{border-color:var(--text-2);background:var(--bg);color:var(--text-1)}.det-ico svg{width:17px;height:17px}.det-ico.fav-on{background:var(--green-active);border-color:var(--green);color:var(--green)}.det-tags{display:flex;align-items:center;gap:6px;margin-bottom:12px}.det-name{font-size:23px;font-weight:500;color:var(--text-1);letter-spacing:-.5px;line-height:1.2;margin-bottom:6px}.det-loc{display:flex;align-items:center;gap:5px;font-size:13.5px;color:var(--text-2);letter-spacing:-.1px}.det-loc svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.det-scroll{overflow-y:auto;flex:1;display:flex;flex-direction:column}.det-body-grid{display:grid;grid-template-columns:320px 1fr;gap:32px;padding:24px 28px 28px}.det-body-grid.det-noimg{grid-template-columns:1fr}.det-photo{width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:var(--bg);position:sticky;top:0}.det-photo img{width:100%;height:100%;object-fit:cover;display:block}.det-photo-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background:#ffffffe6;color:var(--text-1);box-shadow:0 2px 8px #00000026;cursor:pointer;transition:background .15s}.det-photo-nav:hover{background:#fff}.det-photo-nav svg{width:16px;height:16px}.det-photo-nav.prev{left:8px;transform:translateY(-50%) rotate(90deg)}.det-photo-nav.next{right:8px;transform:translateY(-50%) rotate(-90deg)}.det-photo-dots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px}.det-photo-dots span{width:6px;height:6px;border-radius:50%;background:#fff9;box-shadow:0 0 0 1px #0000001f}.det-photo-dots span.on{background:#fff;width:18px;border-radius:3px}.det-photo-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-3);background:linear-gradient(135deg,#f7f9f7,#edf2ee)}.det-photo-empty svg{width:56px;height:56px;opacity:.4}.det-side{display:flex;flex-direction:column;min-width:0}.det-priceblock{display:flex;align-items:baseline;gap:14px;margin-bottom:14px}.det-price{font-size:30px;font-weight:500;color:var(--text-1);letter-spacing:-.6px;line-height:1}.det-price.neg{font-size:22px;color:var(--text-3)}.det-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--text-2);letter-spacing:-.05px;padding-bottom:18px;border-bottom:1px solid var(--border)}.det-meta-i{display:flex;align-items:center;gap:5px}.det-meta svg{width:14px;height:14px;color:var(--text-3);flex-shrink:0}.det-meta-sep{color:var(--border-2)}.det-sect{padding-top:18px;margin-top:18px;border-top:1px solid var(--border)}.det-sect:first-of-type{border-top:none;margin-top:0}.det-sect-t{font-size:10.5px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:1px;margin-bottom:12px}.det-sect-body{font-size:14px;color:var(--text-1);line-height:1.65;letter-spacing:-.05px;white-space:pre-wrap}.det-cnt-name{font-size:14px;color:var(--text-1);letter-spacing:-.1px;margin-bottom:4px}.det-cnt-phone{font-size:17px;font-weight:500;color:var(--text-1);letter-spacing:-.3px}.det-cnt-phone a{color:inherit;text-decoration:none}.det-co{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;overflow:hidden}.det-co-hd{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:var(--bg-sb);border-bottom:1px solid var(--border)}.det-co-name{font-size:14.5px;font-weight:500;color:var(--text-1);letter-spacing:-.15px;line-height:1.3;min-width:0}.det-co-row{display:grid;grid-template-columns:160px 1fr;gap:16px;padding:11px 16px;border-bottom:1px solid var(--border);align-items:start}.det-co-row:last-child{border-bottom:none}.det-co-k{font-size:12.5px;color:var(--text-3);letter-spacing:-.05px;line-height:1.45}.det-co-v{font-size:13.5px;color:var(--text-1);letter-spacing:-.05px;line-height:1.45}.det-co-v.mono{font-variant-numeric:tabular-nums;letter-spacing:0}.det-co-inn{display:inline-flex;align-items:center;gap:8px}.det-co-copy{width:22px;height:22px;border-radius:5px;border:1px solid var(--border);background:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--text-3);transition:all .15s;flex-shrink:0}.det-co-copy:hover,.det-co-copy.ok{border-color:var(--green);color:var(--green)}.det-co-copy svg{width:12px;height:12px;stroke-width:1.8}.det-co-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:500;letter-spacing:-.02px;line-height:1.3}.det-co-chip.yes{background:var(--green-active);color:var(--green)}.det-co-chip.no{background:var(--bg);color:var(--text-3)}.det-co-chip svg{width:12px;height:12px;stroke-width:2.6}.det-note{display:flex;align-items:flex-start;gap:10px;padding:13px 16px;border:1px dashed var(--border-2);border-radius:12px;background:#fcfcfa;transition:border-color .15s,background .15s}.det-note:focus-within{border-color:var(--green);border-style:solid;background:var(--white)}.det-note>svg{width:17px;height:17px;color:var(--text-3);flex-shrink:0;margin-top:2px}.det-note textarea{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13.5px;color:var(--text-1);letter-spacing:-.05px;min-width:0;resize:none;line-height:1.5;min-height:96px}.det-note textarea::placeholder{color:var(--text-3)}.det-sect .tr-gated{padding:16px}@media (max-width: 760px){.det-body-grid{grid-template-columns:1fr;gap:22px;padding:20px}.det-photo{aspect-ratio:16 / 10;position:static}.det-head{padding:22px 96px 16px 20px}.det-co-row{grid-template-columns:1fr;gap:3px;padding:10px 14px}}@media (max-width: 1100px){.tr-cols{grid-template-columns:1fr}.tr-col-side{position:static}}@media (max-width: 860px){.tr-grid{grid-template-columns:1fr}}@media (max-width: 768px){.tr-guest{grid-template-columns:1fr}.tr-guest-sb{border-right:none;border-bottom:1px solid var(--border)}}@media (max-width: 600px){.tr-det-gallery,.tr-frow{grid-template-columns:1fr}}.tr-sec-desc{font-size:13.5px;color:var(--text-2);letter-spacing:-.05px;line-height:1.5;margin:14px 0 18px;max-width:760px}.fm-kind{display:flex;gap:10px}.fm-kind-opt{flex:1;border:1.5px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:var(--white)}.fm-kind-opt:hover{border-color:var(--border-2)}.fm-kind-opt.on{border-color:var(--green);background:var(--green-hover)}.fm-kind-t{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text-1)}.fm-kind-t svg{width:18px;height:18px;color:var(--green);flex-shrink:0}.fm-kind-d{font-size:12px;color:var(--text-2);padding-left:26px}.fm-kind.locked{opacity:.6;pointer-events:none}.fm-sect-t{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-3);margin-top:2px}.fm-route{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:end}.fm-route-arrow{display:flex;align-items:center;justify-content:center;color:var(--green);padding-bottom:11px}.fm-route-arrow svg{width:20px;height:20px}.fm-row3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;align-items:end}.fm-hint{font-size:12px;color:var(--text-3);margin-top:-4px}@media (max-width: 600px){.fm-kind,.fm-route,.fm-row3{grid-template-columns:1fr;flex-direction:column}.fm-route-arrow{transform:rotate(90deg);padding:0}}@media (min-width: 601px){.fm-contacts{grid-template-columns:1.6fr 1fr 1fr}.fm-cargo-row{grid-template-columns:1.2fr .8fr 1.3fr}.fm-rate{grid-column:span 2}}.cg-badges{display:flex;align-items:center;gap:6px;margin-bottom:2px}.cg-badge{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:3px 9px;border-radius:6px;letter-spacing:-.02px}.cg-badge.cargo{background:var(--buy-bg);color:var(--buy-fg)}.cg-badge.transport{background:#ede9fe;color:#6d28d9}.cg-urgent{display:inline-flex;align-items:center;padding:3px 9px;border-radius:6px;font-size:11px;font-weight:500;background:var(--sell-bg);color:var(--sell-fg)}.cg-card{display:flex;flex-direction:column;gap:14px;background:var(--white);border:1px solid var(--border);border-radius:16px;padding:18px 20px;transition:border-color .15s,box-shadow .15s,transform .15s}.cg-card[role=link]{cursor:pointer}.cg-card:hover{border-color:var(--border-2);box-shadow:0 4px 16px -6px #00000014;transform:translateY(-2px)}.cg-card.urgent{border-color:var(--urgent)}.cg-card.paused{opacity:.6}.cg-card.paused .cg-price{color:var(--text-3)}.cg-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.cg-route{position:relative;display:flex;flex-direction:column;gap:12px;min-width:0;flex:1}.cg-pt{display:flex;align-items:flex-start;gap:10px}.cg-dot{flex:none;width:10px;height:10px;margin-top:3px;border-radius:50%;border:2px solid var(--green);background:var(--white)}.cg-dot.cg-dot-fill{background:var(--green)}.cg-rline{position:absolute;left:4px;top:16px;bottom:16px;width:2px;background:var(--border-2)}.cg-pt-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.cg-pt-l{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3)}.cg-pt-v{font-size:15px;font-weight:500;letter-spacing:-.2px;color:var(--text-1);line-height:1.3}.cg-params{display:flex;flex-wrap:wrap;gap:28px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cg-param{display:flex;flex-direction:column;gap:2px}.cg-param-l{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3)}.cg-param-v{font-size:14px;font-weight:500;color:var(--text-1);letter-spacing:-.1px}.cg-price{font-size:17px;font-weight:500;color:var(--text-1);letter-spacing:-.3px;white-space:nowrap;flex-shrink:0;text-align:right}.cg-price.muted{font-size:14px;font-weight:400;color:var(--text-3)}.cg-det-params{display:flex;flex-direction:column;gap:8px;padding:12px 0;border-bottom:1px solid var(--border, #efefef)}.cg-det-param{display:flex;justify-content:space-between;gap:16px;font-size:14px}.cg-det-param-k{color:var(--text-2, #6f767e)}.cg-det-param-v{font-weight:600;color:var(--text-1, #1a1d1f);text-align:right}.tr-modal-bd .cg-route,.tr-page .cg-route{margin-bottom:4px}.det-body-grid.det-noimg{grid-template-columns:1fr;max-width:760px}.det-rparams{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.det-rparam{display:flex;flex-direction:column;gap:3px}.det-rparam-l{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3)}.det-rparam-v{font-size:15px;font-weight:500;color:var(--text-1);letter-spacing:-.1px}@media (max-width: 600px){.cg-top{flex-direction:column;gap:8px}.cg-price{text-align:left}}.info-hint{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;color:var(--text-3);cursor:help;vertical-align:middle;outline:none}.info-hint:hover,.info-hint:focus-visible{color:var(--green)}.info-hint-pop{position:fixed;z-index:4000;max-width:260px;padding:8px 10px;border-radius:8px;background:var(--text-1);color:var(--white);font-size:11px;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;text-align:left;box-shadow:0 6px 20px #0000002e;pointer-events:none;animation:info-hint-fade .12s ease-out}.info-hint-pop--top{transform:translate(-50%,-100%)}.info-hint-pop--bottom{transform:translate(-50%)}@keyframes info-hint-fade{0%{opacity:0}to{opacity:1}}.dpage{height:100vh;overflow-y:auto;padding:12px 12px 24px 0;display:flex;flex-direction:column}.dpage-state{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;min-height:50vh;color:var(--text-2);font-size:14px}.page-head{margin-bottom:16px}.page-sub{font-size:14px;color:var(--text-2);letter-spacing:-.1px;line-height:1.5;max-width:720px}.fbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.fwrap{position:relative}.fpill{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px;border-radius:9px;border:1px solid var(--border);background:var(--white);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-1);cursor:pointer;transition:all .15s;letter-spacing:-.1px;line-height:1.2;white-space:nowrap;position:relative}.fpill:hover{border-color:var(--border-2)}.fpill.active{border-color:var(--text-1)}.fpill svg.fp-i{width:16px;height:16px;color:var(--text-2);flex-shrink:0;stroke-width:1.8}.fpill svg.fp-c{width:12px;height:12px;color:var(--text-3);flex-shrink:0;stroke-width:2.2;transition:transform .18s}.fpill.active svg.fp-c{transform:rotate(180deg)}.fpill-cnt{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:9px;background:var(--green-active);color:var(--green);font-size:11px;font-weight:600;line-height:1;margin-left:-2px}.fsearch{display:inline-flex;align-items:center;background:var(--white);border:1px solid var(--border);border-radius:9px;padding:0 12px;height:38px;flex:1;min-width:260px;max-width:520px;transition:border-color .15s}.fsearch:focus-within{border-color:var(--text-1)}.fsearch svg{width:15px;height:15px;color:var(--text-3);flex-shrink:0}.fsearch input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--text-1);padding:0 10px;letter-spacing:-.1px}.fsearch input::placeholder{color:var(--text-3)}.fsearch-btn{flex-shrink:0;height:38px;padding:0 18px;border-radius:9px;border:1px solid var(--border);background:var(--white);color:var(--text-1);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.fsearch-btn:hover{border-color:var(--text-2);background:var(--bg)}.pp-wrap{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-shrink:0}.pp-l{font-size:12px;color:var(--text-3);letter-spacing:-.05px}.pp-grp{display:inline-flex;gap:6px;padding:0}.pp-b{padding:5px 12px;border-radius:7px;border:1px solid var(--border);background:var(--white);font-family:inherit;font-size:12px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .15s;min-width:34px}.pp-b:hover{border-color:var(--text-2);background:var(--bg);color:var(--text-1)}.pp-b.act{border-color:var(--text-1);color:var(--text-1);background:var(--white)}.pp-b:disabled{opacity:.5;cursor:default}.fdd{position:absolute;top:calc(100% + 6px);left:0;min-width:300px;max-width:380px;background:var(--white);border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 32px -8px #0000001f,0 4px 12px #0000000f;padding:10px;z-index:300}.fdd-hdr{display:flex;align-items:center;gap:8px;padding:6px 10px 10px;font-size:12px;color:var(--text-2);letter-spacing:-.05px}.fdd-act{background:none;border:none;font-family:inherit;font-size:12px;font-weight:500;color:var(--text-1);cursor:pointer;padding:0;letter-spacing:-.05px}.fdd-act:hover{color:var(--green)}.fdd-sep{color:var(--text-3)}.fdd-list{max-height:360px;overflow-y:auto;display:flex;flex-direction:column;gap:1px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.15) transparent}.fdd-list::-webkit-scrollbar{width:6px}.fdd-list::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}.fdd-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;cursor:pointer;background:var(--bg);transition:background .12s;font-size:13.5px;color:var(--text-1);letter-spacing:-.1px;line-height:1.3;margin-bottom:2px}.fdd-row:hover{background:var(--green-hover)}.fdd-row.row-grp{font-weight:500;font-size:13.5px;color:var(--text-1);background:transparent;padding:8px 10px;margin-top:8px;margin-bottom:3px}.fdd-grp:first-child .fdd-row.row-grp{margin-top:2px}.fdd-row.row-grp:hover{background:var(--green-hover)}.fdd-grp .fdd-row:not(.row-grp){padding:7px 10px 7px 20px}.fdd-apply,.fdd-apply.primary{display:block;width:100%;margin-top:10px;padding:7px 14px;border-radius:7px;border:1px solid var(--border);background:var(--white);color:var(--text-1);font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s;letter-spacing:-.05px;text-align:center}.fdd-apply:hover,.fdd-apply.primary:hover{border-color:var(--text-2);background:var(--bg)}.fdd-simple .fdd-row{background:transparent}.fdd-simple .fdd-row:hover{background:var(--green-hover)}.fopts{display:flex;align-items:center;gap:20px;margin-bottom:18px;padding:2px;flex-wrap:wrap}.fopt-sep{width:1px;height:18px;background:var(--border)}.fopt-tog{display:flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--text-2);letter-spacing:-.05px}.fopt-tog:hover .fopt-tog-ttl{color:var(--green-dark)}.fopt-tog-txt{display:flex;flex-direction:column;gap:1px;line-height:1.35;min-width:0}.fopt-tog-ttl{font-size:13px;color:var(--text-1);font-weight:500;letter-spacing:-.1px}.fopt-tog-sub{font-size:11.5px;color:var(--text-3);letter-spacing:-.02px}.tsw{width:34px;height:20px;border-radius:11px;background:var(--border-2);cursor:pointer;position:relative;transition:background .2s;border:none;padding:0;flex-shrink:0}.tsw:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:var(--white);top:2px;left:2px;transition:transform .2s,background .2s;box-shadow:0 1px 3px #0000002e}.tsw.on{background:var(--green-active)}.tsw.on:after{transform:translate(14px);background:var(--green)}.dcount{font-size:13px;color:var(--text-3);letter-spacing:-.1px;white-space:nowrap;margin-left:auto}.dcount b{color:var(--text-1);font-weight:500}.dlist{display:flex;flex-direction:column;gap:10px}.dcard{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s;display:flex;align-items:center;gap:24px}.dcard[role=link]{cursor:pointer}.dcard:hover{border-color:var(--border-2);box-shadow:0 2px 12px -4px #0000000f}.dc-main{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.dc-prod{font-size:14.5px;font-weight:500;color:var(--text-1);letter-spacing:-.2px;line-height:1.35}.dc-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:11.5px;color:var(--text-3);letter-spacing:-.05px}.dc-meta-i{display:inline-flex;align-items:center;gap:4px}.dc-meta-i svg{width:13px;height:13px;color:var(--text-3);stroke-width:1.8;flex-shrink:0}.dc-meta-sep{color:var(--border-2)}.dc-vol{flex:0 0 96px;text-align:right}.dc-vol-v{font-size:18px;font-weight:600;color:var(--text-1);letter-spacing:-.4px;line-height:1.1;white-space:nowrap}.dc-party{flex:0 0 290px;min-width:0;display:flex;flex-direction:column;gap:3px}.dc-party.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dc-party-col{min-width:0;display:flex;flex-direction:column;gap:3px}.dc-party-l{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3)}.dc-party-n{font-size:13px;font-weight:500;color:var(--text-1);letter-spacing:-.1px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dc-acts{flex:0 0 auto;display:flex;align-items:center;gap:8px}.dc-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;border:1px solid var(--border);background:var(--white);font-family:inherit;font-size:12.5px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .15s;letter-spacing:-.05px;white-space:nowrap}.dc-btn:hover{border-color:var(--green);color:var(--green);background:var(--green-hover)}.dc-ico{width:34px;height:34px;border-radius:8px;border:1px solid var(--border);background:var(--white);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;color:var(--text-3);transition:all .15s;flex-shrink:0}.dc-ico:hover{border-color:var(--green);color:var(--green);background:var(--green-hover)}.dc-ico svg{width:15px;height:15px;stroke-width:1.8}.dc-ico.fav-on{background:var(--green-active);color:var(--green);border-color:var(--green)}.dc-ico.fav-on svg{fill:var(--green)}.dc-up{flex:0 0 auto;display:flex;align-items:center;gap:18px;margin-left:auto;padding-left:8px}.dc-up-note{display:flex;align-items:center;gap:8px;max-width:230px;font-size:12px;color:var(--text-2);letter-spacing:-.05px;line-height:1.4}.dc-up-note svg{width:16px;height:16px;color:var(--text-3);stroke-width:1.7;flex-shrink:0}.dc-up-cta{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:9px;border:1px solid var(--green);background:var(--green);color:#fff;font-family:inherit;font-size:12.5px;font-weight:500;cursor:pointer;transition:all .15s;letter-spacing:-.1px;white-space:nowrap;flex-shrink:0}.dc-up-cta:hover{background:var(--green-dark);border-color:var(--green-dark)}.dc-up-cta svg{width:14px;height:14px;stroke-width:2}@media (max-width:980px){.dcard{flex-wrap:wrap;gap:14px 20px}.dc-main{flex:1 1 100%}.dc-vol{flex:0 0 auto;text-align:left;order:2}.dc-party{flex:1 1 auto;order:2}.dc-acts{order:2;margin-left:auto}}@media (max-width:1180px){.dc-up{margin-left:0;width:100%;justify-content:space-between;border-top:1px solid var(--border);padding-top:13px}}@media (max-width:620px){.dc-party.two{grid-template-columns:1fr}.dc-acts{flex-wrap:wrap}}@media (max-width:560px){.dc-up{flex-direction:column;align-items:flex-start;gap:10px}.dc-up-cta{width:100%;justify-content:center}}.dpg{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:24px}.dpg-info{font-size:13px;color:var(--text-2);letter-spacing:-.05px}.mo{position:fixed;top:0;right:0;bottom:0;left:0;background:#14191c8c;z-index:500;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.mo-box{background:var(--white);border-radius:18px;width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 20px 60px -10px #00000040}.mo-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:9px;border:none;background:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:all .15s;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mo-x:hover{background:var(--text-1);color:var(--white)}.mo-x svg{width:16px;height:16px;stroke-width:2.2}.dmo-box{width:min(96vw,1080px);max-height:calc(100vh - 80px);display:flex;flex-direction:column}.dmo-head{padding:22px 26px 16px;position:relative;flex-shrink:0}.dmo-title{font-size:21px;font-weight:600;letter-spacing:-.4px;color:var(--text-1);line-height:1.25;margin-bottom:6px;padding-right:50px}.dmo-sub{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);letter-spacing:-.05px}.dmo-sub svg{width:15px;height:15px;color:var(--text-3);stroke-width:1.8;flex-shrink:0}.dmo-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--text-3);letter-spacing:-.05px;margin-top:8px}.dmo-meta-i{display:inline-flex;align-items:center;gap:5px}.dmo-meta-i svg{width:13px;height:13px;stroke-width:1.8}.dmo-meta-i.is-reg{color:var(--text-2)}.dmo-meta-i.is-reg svg{color:var(--text-2)}.dmo-meta-i.is-reg b{color:var(--text-1);font-weight:600}.dmo-body{padding:0 26px 22px;overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:14px}.dmo-vol{background:var(--bg-sb);border:1px solid var(--border);border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:18px}.dmo-vol-block{display:flex;flex-direction:column;gap:1px;flex-shrink:0}.dmo-vol-v{font-size:22px;font-weight:600;color:var(--text-1);letter-spacing:-.5px;line-height:1.05}.dmo-vol-l{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3)}.dmo-vol-desc{font-size:12.5px;color:var(--text-2);line-height:1.5;letter-spacing:-.05px;padding-left:18px;border-left:1px solid var(--border)}.dmo-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.dmo-card{border:1px solid var(--border);border-radius:12px;padding:16px 18px;background:var(--white);display:flex;flex-direction:column;min-width:0}.dmo-card-t{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--green);margin-bottom:12px;padding-bottom:9px;border-bottom:1px solid var(--border)}.dmo-co-name{font-size:14.5px;font-weight:500;color:var(--text-1);letter-spacing:-.2px;line-height:1.3;margin-bottom:11px}.dmo-rows{display:flex;flex-direction:column}.dmo-row{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-bottom:1px solid var(--border)}.dmo-row:last-of-type{border-bottom:none;padding-bottom:0}.dmo-k{font-size:10.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px}.dmo-v{font-size:13px;color:var(--text-1);letter-spacing:-.05px;line-height:1.4;font-weight:400}.dmo-inn{display:inline-flex;align-items:center;gap:7px}.dmo-copy{width:22px;height:22px;border-radius:5px;border:1px solid var(--border);background:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--text-3);transition:all .15s;flex-shrink:0}.dmo-copy:hover{border-color:var(--green);color:var(--green)}.dmo-copy svg{width:12px;height:12px;stroke-width:1.8}.dmo-chip{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:2px 9px;border-radius:6px;letter-spacing:-.05px;width:fit-content}.dmo-chip svg{width:12px;height:12px;stroke-width:2.5}.dmo-chip.yes{background:var(--green-active);color:var(--green-dark)}.dmo-chip.no{background:#f3f4f6;color:var(--text-3)}.dmo-card.solo .dmo-body-split{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px;align-items:start}.dmo-card.solo .dmo-contacts{margin-top:0;padding-top:0;border-top:none}.dmo-contacts{margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.dmo-cnt-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;color:var(--text-2);margin-bottom:10px}.dmo-cnt-grp{margin-bottom:10px}.dmo-cnt-grp:last-child{margin-bottom:0}.dmo-cnt-src{font-size:9.5px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:var(--text-3);margin-bottom:5px}.dmo-cnt-list{display:flex;flex-wrap:wrap;gap:5px}.dmo-cnt-list a{font-size:12px;color:var(--green-dark);background:var(--green-hover);padding:4px 10px;border-radius:6px;text-decoration:none;letter-spacing:-.05px;transition:background .15s;white-space:nowrap}.dmo-cnt-list a:hover{background:var(--green-active)}.dmo-cnt-list a.unverified{color:var(--text-2);background:var(--bg)}.dmo-cnt-list a.unverified:hover{background:var(--border-2)}.dmo-note{display:flex;flex-direction:column;gap:8px}.dmo-note-t{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--text-3)}.dmo-note textarea{width:100%;border:1px dashed var(--border-2);border-radius:12px;background:#fcfcfa;font-family:inherit;font-size:13px;color:var(--text-1);letter-spacing:-.05px;line-height:1.5;padding:12px 15px;outline:none;resize:none;min-height:64px;transition:border-color .15s,background .15s}.dmo-note textarea:focus{border-color:var(--green);border-style:solid;background:var(--white)}.dmo-note textarea::placeholder{color:var(--text-3)}.dmo-foot{padding:14px 26px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-shrink:0}.dmo-fbtn{display:inline-flex;align-items:center;gap:7px;padding:9px 18px;border-radius:9px;border:1px solid var(--border);background:var(--white);font-family:inherit;font-size:13px;font-weight:500;color:var(--text-1);cursor:pointer;transition:all .15s;letter-spacing:-.1px}.dmo-fbtn:hover{border-color:var(--green);color:var(--green);background:var(--green-hover)}.dmo-fbtn svg{width:15px;height:15px;stroke-width:1.8}.dmo-fbtn.fav-on{background:var(--green-active);color:var(--green);border-color:var(--green)}.dmo-fbtn.fav-on svg{fill:var(--green)}@media (max-width:760px){.dmo-grid{grid-template-columns:1fr}.dmo-vol{flex-direction:column;align-items:flex-start;gap:10px}.dmo-vol-desc{padding-left:0;border-left:none}.dmo-card.solo .dmo-body-split{grid-template-columns:1fr}}.page-wrap{width:100%;flex:1;display:flex;flex-direction:column;box-sizing:border-box}.sp-head{margin-bottom:18px}.sp-back{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2);letter-spacing:-.05px;text-decoration:none;margin-bottom:16px;transition:color .15s;background:none;border:none;cursor:pointer;font-family:inherit}.sp-back:hover{color:var(--green)}.sp-back svg{width:15px;height:15px;stroke-width:1.8}.sp-title{font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--text-1);line-height:1.2;margin-bottom:8px}.sp-sub{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-2);letter-spacing:-.05px}.sp-sub svg{width:16px;height:16px;color:var(--text-3);stroke-width:1.8;flex-shrink:0}.sp-meta{display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:12.5px;color:var(--text-3);letter-spacing:-.05px;margin-top:9px}.sp-meta-i{display:inline-flex;align-items:center;gap:5px}.sp-meta-i svg{width:14px;height:14px;stroke-width:1.8}.sp-meta-i.is-reg{color:var(--text-2)}.sp-meta-i.is-reg svg{color:var(--text-2)}.sp-meta-i.is-reg b{color:var(--text-1);font-weight:600}.sp-vol{background:var(--bg-sb);border:1px solid var(--border);border-radius:14px;padding:18px 22px;display:flex;align-items:center;gap:22px;margin-bottom:16px}.sp-vol-block{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.sp-vol-v{font-size:26px;font-weight:600;color:var(--text-1);letter-spacing:-.6px;line-height:1.05}.sp-vol-l{font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.6px;color:var(--text-3)}.sp-vol-desc{font-size:13px;color:var(--text-2);line-height:1.55;letter-spacing:-.05px;padding-left:22px;border-left:1px solid var(--border)}@media (max-width:640px){.sp-vol{flex-direction:column;align-items:flex-start;gap:12px}.sp-vol-desc{padding-left:0;border-left:none}}.sp-locked{position:relative;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--white)}.sp-locked-grid{display:grid;grid-template-columns:1fr 1fr;gap:0}.sp-lcard{padding:22px 24px}.sp-lcard:first-child{border-right:1px solid var(--border)}.sp-lcard-t{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--green);margin-bottom:14px;padding-bottom:11px;border-bottom:1px solid var(--border)}.sp-ph{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.sp-ph-name{height:17px;width:64%;border-radius:5px;background:var(--border-2);margin-bottom:16px}.sp-ph-row{display:flex;flex-direction:column;gap:6px;padding:9px 0;border-bottom:1px solid var(--border)}.sp-ph-row:last-child{border-bottom:none}.sp-ph-k{height:9px;width:34%;border-radius:3px;background:var(--border-2)}.sp-ph-v{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--border-2),var(--border))}.sp-ph-v.s{width:44%}.sp-ph-v.m{width:66%}.sp-ph-v.l{width:86%}.sp-ph-contacts{margin-top:16px;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:9px}.sp-ph-chips{display:flex;flex-wrap:wrap;gap:6px}.sp-ph-chip{height:24px;border-radius:6px;background:var(--green-hover)}.sp-ph-chip.c1{width:130px}.sp-ph-chip.c2{width:108px}.sp-ph-chip.c3{width:150px}.sp-cta{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:32px;text-align:center;background:linear-gradient(180deg,#ffffff80,#ffffffdb)}.sp-cta-ic{width:54px;height:54px;border-radius:15px;background:var(--green-active);display:flex;align-items:center;justify-content:center;color:var(--green)}.sp-cta-ic svg{width:27px;height:27px;stroke-width:1.7}.sp-cta-ttl{font-size:19px;font-weight:600;color:var(--text-1);letter-spacing:-.3px;line-height:1.3;max-width:440px}.sp-cta-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:11px;border:none;background:var(--green);color:#fff;font-family:inherit;font-size:14.5px;font-weight:500;cursor:pointer;transition:background .15s;letter-spacing:-.1px;margin-top:4px}.sp-cta-btn:hover{background:var(--green-dark)}.sp-cta-btn svg{width:16px;height:16px;stroke-width:2}@media (max-width:640px){.sp-locked-grid{grid-template-columns:1fr}.sp-lcard:first-child{border-right:none;border-bottom:1px solid var(--border)}.sp-cta-ttl{font-size:17px}}.gp-locked{border:1px solid var(--border);border-radius:16px;background:var(--white);overflow:hidden}.gp-heads{display:grid;grid-template-columns:1fr 1fr}.gp-head{padding:18px 24px 0}.gp-head:first-child{border-right:1px solid var(--border)}.gp-head-t{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--green)}.gp-body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:36px 24px 40px}.gp-lock{width:54px;height:54px;border-radius:15px;background:var(--green-active);display:flex;align-items:center;justify-content:center;color:var(--green)}.gp-lock svg{width:27px;height:27px;stroke-width:1.7}.gp-title{font-size:18px;font-weight:600;color:var(--text-1);letter-spacing:-.3px;line-height:1.35;max-width:440px;text-wrap:balance}.gp-sub{font-size:13.5px;color:var(--text-2);letter-spacing:-.05px;line-height:1.6;max-width:430px;margin-top:-8px}@media (max-width:760px){.gp-heads{grid-template-columns:1fr}.gp-head:first-child{border-right:none;border-bottom:1px solid var(--border);padding-bottom:14px}}.toast{position:fixed;top:24px;right:24px;background:#ececee;color:var(--text-1);padding:10px 14px;border:1px solid var(--border-2);border-radius:10px;font-size:13px;font-weight:500;z-index:600;display:flex;align-items:center;gap:8px;letter-spacing:-.1px;box-shadow:0 8px 24px -6px #0000002e}.toast svg{width:15px;height:15px;color:var(--green)}gp-*,toast) — общие с разделом «Декларации» (declarations.css импортируется страницами). Здесь только специфичное для справочника: бейджи типов,блюр названия,чипы продукции. Перенесено 1-в-1 из макета docs/agro_web_dising/Справочник (directory.css/guest.css),проценты/flex вместо жёстких px — раскладка тянется на разных экранах. */ .dc-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dc-type{display:inline-flex;align-items:center;padding:2px 8px;border-radius:5px;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;line-height:1.5}.dc-type.producer{background:var(--green-active);color:var(--green)}.dc-type.trader{background:var(--sell-bg, #fef3c7);color:var(--sell-fg, #92400e)}.dc-type.carrier{background:var(--buy-bg, #dbeafe);color:var(--buy-fg, #1e40af)}.dc-hartia{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:500;color:var(--green-dark);background:var(--green-hover);padding:2px 8px;border-radius:5px;letter-spacing:-.02px;line-height:1.5}.dc-hartia svg{width:11px;height:11px;stroke-width:2.6}.dc-prod.locked{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;width:fit-content;max-width:60%}.sp-title.locked{filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none;width:fit-content}.co-prod-chips{display:flex;flex-wrap:wrap;gap:6px}.co-prod-chips span{padding:5px 11px;border-radius:8px;background:var(--green-hover);color:var(--text-1);font-size:12.5px;border:1px solid var(--green-active);letter-spacing:-.05px}.fopt{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:13px;color:var(--text-2);letter-spacing:-.05px}.fopt:hover{color:var(--text-1)}.cd-open-card{border:1px solid var(--border);border-radius:14px;background:var(--white);padding:18px 22px;margin-bottom:16px}.cd-open-t{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--green);margin-bottom:12px}.cd-open-row{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--border)}.cd-open-row:last-child{border-bottom:none;padding-bottom:0}.cd-open-k{font-size:10.5px;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px}.cd-open-v{font-size:13.5px;color:var(--text-1);letter-spacing:-.05px;line-height:1.4}.co-decls{display:flex;flex-wrap:wrap;gap:8px}.co-decl{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:9px;background:var(--green-hover);border:1px solid var(--green-active);color:var(--text-1);cursor:pointer;font:inherit;transition:background .15s,border-color .15s,transform .05s}.co-decl:hover{background:var(--green-active);border-color:var(--green)}.co-decl:active{transform:translateY(1px)}.co-decl-p{font-size:12.5px;font-weight:600;letter-spacing:-.05px}.co-decl-d{font-size:11.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.co-decl-more{margin-top:12px;padding:7px 14px;border-radius:9px;background:var(--white);border:1px solid var(--border);color:var(--text-2);cursor:pointer;font-size:12.5px;font-weight:500}.co-decl-more:hover:not(:disabled){border-color:var(--green-active);color:var(--text-1)}.co-decl-more:disabled{opacity:.6;cursor:default}.fav-desc{font-size:13.5px;color:var(--text-2);letter-spacing:-.05px;line-height:1.5;max-width:760px;margin:0 0 18px}.tr-tab.fav-locked{color:var(--text-3)}.tr-tab.fav-locked.act{color:var(--text-1)}.fav-lock{display:inline-flex;align-items:center;justify-content:center;color:var(--text-3)}.fav-lock svg{width:14px;height:14px}.tr-tab.act .fav-lock{color:var(--green)}.fav-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;text-align:center;padding:64px 24px;border:1px dashed var(--border-2);border-radius:16px;background:var(--bg-sb)}.fav-empty-i{width:54px;height:54px;border-radius:15px;background:var(--green-active);color:var(--green);display:flex;align-items:center;justify-content:center}.fav-empty-i svg{width:27px;height:27px;stroke-width:1.6}.fav-empty-t{font-size:16px;font-weight:600;color:var(--text-1);letter-spacing:-.3px}.fav-empty-s{font-size:13.5px;color:var(--text-2);letter-spacing:-.05px;max-width:380px;line-height:1.5;margin-top:-6px}.fav-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:60px 24px;border:1px solid var(--border);border-radius:16px;background:var(--white)}.fav-block-i{width:60px;height:60px;border-radius:16px;background:var(--green-active);color:var(--green);display:flex;align-items:center;justify-content:center}.fav-block-i svg{width:30px;height:30px;stroke-width:1.6}.fav-block-t{font-size:18px;font-weight:600;color:var(--text-1);letter-spacing:-.3px;max-width:460px;text-wrap:balance;line-height:1.35}.fav-block-s{font-size:13.5px;color:var(--text-2);line-height:1.6;max-width:430px;margin-top:-8px}.fav-block-s b{color:var(--text-1);font-weight:600}.fav-block-cta{margin-top:6px;padding:11px 24px;border-radius:10px;border:none;background:var(--green);color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.fav-block-cta:hover{background:var(--green-dark)}.fav-state{flex:1;display:flex;align-items:center;justify-content:center;min-height:50vh;color:var(--text-2);font-size:14px}.fin-page{--fin-green: #12863d;--fin-green-dark: #0e6b30;--fin-green-hover: #f0f9f2;--fin-green-active: #dbf0e0;--fin-text-1: #1a1d1f;--fin-text-2: #6f767e;--fin-text-3: #9a9fa5;--fin-border: #efefef;--fin-bg-sb: #fafbfb;--fin-white: #fff;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:12px 12px 12px 0}.fin-head{margin-bottom:26px}.fin-desc{font-size:14px;color:var(--fin-text-2);line-height:1.5;letter-spacing:-.1px;max-width:760px;margin:0}.fin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fin-card{background:var(--fin-white);border:1px solid var(--fin-border);border-radius:18px;padding:24px;display:flex;flex-direction:column}.fin-ico{width:48px;height:48px;border-radius:13px;background:var(--fin-green-active);color:var(--fin-green-dark);display:flex;align-items:center;justify-content:center;margin-bottom:16px;flex-shrink:0}.fin-ico svg{width:24px;height:24px}.fin-card-title{font-size:17px;font-weight:600;color:var(--fin-text-1);letter-spacing:-.2px}.fin-card-desc{margin-top:8px;font-size:13.5px;color:var(--fin-text-2);line-height:1.5;letter-spacing:-.05px;flex:1}.fin-card-btn{margin-top:18px;align-self:flex-start;padding:11px 20px;border-radius:10px;border:1.5px solid var(--fin-green);background:var(--fin-green);color:#fff;font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s;letter-spacing:-.1px}.fin-card-btn:hover{background:var(--fin-green-dark);border-color:var(--fin-green-dark)}.fin-help{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--fin-bg-sb);border:1px solid var(--fin-border);border-radius:16px;padding:18px 24px}.fin-help-t{font-size:14px;font-weight:500;color:var(--fin-text-1);letter-spacing:-.1px}.fin-help-btn{flex-shrink:0;padding:10px 18px;border-radius:10px;border:1.5px solid var(--fin-green-dark);background:transparent;color:var(--fin-green-dark);font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s;letter-spacing:-.1px;white-space:nowrap}.fin-help-btn:hover{background:var(--fin-green-hover)}.fin-mo{position:fixed;top:0;right:0;bottom:0;left:0;background:#14191c8c;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:finMoFade .2s ease}@keyframes finMoFade{0%{opacity:0}to{opacity:1}}.fin-mo-box{background:var(--fin-white);border-radius:18px;width:100%;max-width:480px;max-height:calc(100vh - 80px);overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 20px 60px -10px #00000040;animation:finMoIn .28s cubic-bezier(.34,1.4,.64,1)}@keyframes finMoIn{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.fin-mo-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:9px;border:none;background:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--fin-text-2);transition:all .15s;z-index:5}.fin-mo-x:hover{background:var(--fin-text-1);color:var(--fin-white)}.fin-mo-x svg{width:16px;height:16px;stroke-width:2.2}.fin-mo-body{padding:24px 28px 28px;overflow-y:auto;flex:1}.fin-mo-h{font-size:20px;font-weight:500;color:var(--fin-text-1);letter-spacing:-.35px;line-height:1.25;margin-bottom:4px}.fin-mo-sh{font-size:13px;color:var(--fin-text-3);letter-spacing:-.05px;line-height:1.4}.fin-form{display:flex;flex-direction:column;gap:14px;margin-top:18px}.fin-fld{display:flex;flex-direction:column;gap:5px;min-width:0}.fin-l{font-size:12px;color:var(--fin-text-1);letter-spacing:-.05px;font-weight:500}.fin-opt{color:var(--fin-text-3);font-weight:400}.fin-i,.fin-t{font-family:inherit;font-size:13px;color:var(--fin-text-1);background:var(--fin-white);border:1.5px solid var(--fin-border);border-radius:8px;padding:9px 12px;outline:none;transition:border-color .15s;letter-spacing:-.05px;width:100%}.fin-i:focus,.fin-t:focus{border-color:var(--fin-green)}.fin-i::placeholder,.fin-t::placeholder{color:var(--fin-text-3)}.fin-t{resize:vertical;min-height:80px;line-height:1.5}.fin-note{display:flex;gap:10px;margin-top:18px;padding:13px 15px;border-radius:12px;background:var(--fin-green-hover);font-size:12.5px;color:var(--fin-text-2);line-height:1.5;letter-spacing:-.05px}.fin-note svg{width:18px;height:18px;color:var(--fin-green);flex-shrink:0;margin-top:1px}.fin-err{margin-top:12px;font-size:12.5px;color:#ef4444;line-height:1.4}.fin-submit{width:100%;padding:13px 20px;font-size:14.5px;margin-top:18px;border-radius:9px;border:1px solid var(--fin-green);background:var(--fin-green);color:#fff;font-family:inherit;font-weight:500;cursor:pointer;transition:all .15s}.fin-submit:hover{background:var(--fin-green-dark);border-color:var(--fin-green-dark)}.fin-submit:disabled{opacity:.6;cursor:not-allowed}.fin-toast{position:fixed;top:24px;right:24px;background:var(--fin-text-1);color:var(--fin-white);padding:12px 20px;border-radius:10px;font-size:13px;font-weight:500;z-index:1100;display:flex;align-items:center;gap:8px;letter-spacing:-.1px;box-shadow:0 8px 24px -6px #0003}.fin-toast svg{width:16px;height:16px;color:#4ade80}@media (max-width: 1080px){.fin-grid{grid-template-columns:1fr;max-width:560px}}@media (max-width: 600px){.fin-help{flex-direction:column;align-items:flex-start;gap:14px}}.ipage{padding-bottom:44px;max-width:900px}.lead{font-size:17px;font-weight:600;color:var(--text-1);letter-spacing:-.4px;margin-bottom:8px}.cdesc{font-size:14px;color:var(--text-2);line-height:1.55;letter-spacing:-.05px;max-width:780px;margin-bottom:30px}.ig-sect{margin-bottom:30px}.ig-sect:last-child{margin-bottom:0}.ig-sect-h{font-size:15px;font-weight:600;color:var(--text-1);letter-spacing:-.25px;margin-bottom:14px}.ig-sect-d{font-size:13px;color:var(--text-2);margin:-6px 0 16px;line-height:1.5;letter-spacing:-.05px}.flow{display:flex;align-items:stretch;gap:8px}.flow-step{flex:1;background:var(--white);border:1px solid var(--border);border-radius:14px;padding:18px 18px 17px}.flow-ic{width:40px;height:40px;border-radius:11px;background:var(--green-active);color:var(--green);display:flex;align-items:center;justify-content:center;margin-bottom:13px}.flow-ic svg{width:21px;height:21px;stroke-width:1.7}.flow-t{font-size:14px;font-weight:600;letter-spacing:-.2px;margin-bottom:6px}.flow-d{font-size:12.5px;color:var(--text-2);line-height:1.5;letter-spacing:-.05px}.flow-ar{display:flex;align-items:center;color:var(--text-3);flex-shrink:0}.flow-ar svg{width:17px;height:17px;stroke-width:2}.fcard{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:18px 20px;margin-bottom:12px}.fcard-h{display:flex;align-items:center;gap:13px}.fcard-ic{width:38px;height:38px;border-radius:11px;background:var(--green-active);color:var(--green);display:flex;align-items:center;justify-content:center;flex-shrink:0}.fcard-ic svg{width:20px;height:20px;stroke-width:1.7}.fcard-tx{flex:1}.fcard-t{font-size:15px;font-weight:600;letter-spacing:-.2px}.fcard-s{font-size:12.5px;color:var(--text-2);margin-top:1px}.fcard-body{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.fcard-body .fbar{margin-bottom:0}.fcard.off{opacity:.6}.fcard.off .fcard-body{display:none}.sw{position:relative;width:40px;height:23px;border-radius:999px;background:var(--border-2);cursor:pointer;transition:background .18s;flex-shrink:0;border:none;padding:0}.sw:after{content:"";position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;transition:transform .18s;box-shadow:0 1px 3px #0003}.sw.on{background:var(--green)}.sw.on:after{transform:translate(17px)}.connect{background:var(--green-hover);border:1px solid var(--green-active);border-radius:16px;padding:20px 22px}.connect-note{font-size:13.5px;color:var(--text-1);font-weight:500;margin-bottom:16px;letter-spacing:-.05px;line-height:1.5}.steps{display:flex;flex-direction:column;gap:13px}.step{display:flex;gap:12px;align-items:flex-start}.step-n{width:23px;height:23px;border-radius:50%;background:var(--green);color:#fff;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-t{font-size:13.5px;color:var(--text-1);line-height:1.5;padding-top:1px;letter-spacing:-.05px}.ig-lnk{color:var(--green);font-weight:600;cursor:pointer;border-bottom:1px solid transparent;transition:border-color .15s}.ig-lnk:hover{border-bottom-color:var(--green)}.ig-pay{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:48px 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.ig-pay-ic{width:56px;height:56px;border-radius:16px;background:var(--green-active);color:var(--green);display:flex;align-items:center;justify-content:center}.ig-pay-ic svg{width:28px;height:28px}.ig-pay-t{font-size:18px;font-weight:600;color:var(--text-1);letter-spacing:-.3px}.ig-pay-s{font-size:14px;color:var(--text-2);line-height:1.6;letter-spacing:-.05px;max-width:460px}.ig-pay-btn{margin-top:4px;padding:11px 24px;border-radius:10px;border:none;background:var(--green);color:#fff;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s}.ig-pay-btn:hover{background:var(--green-dark)}@media (max-width: 760px){.flow{flex-direction:column}.flow-ar{transform:rotate(90deg);align-self:center}}.cab{height:100vh;overflow-y:auto;padding:12px 12px 24px 0}.cab-tabs{display:flex;align-items:center;gap:30px;border-bottom:1px solid var(--border);margin-bottom:22px}.cab-tab{background:none;border:none;font-family:inherit;font-size:15.5px;font-weight:500;color:var(--text-2);cursor:pointer;padding:0 1px 13px;border-bottom:2.5px solid transparent;margin-bottom:-1px;transition:color .15s;letter-spacing:-.2px}.cab-tab:hover{color:var(--text-1)}.cab-tab.act{color:var(--text-1);font-weight:600;border-bottom-color:var(--text-1)}.cab-desc{font-size:13.5px;color:var(--text-2);line-height:1.5;letter-spacing:-.05px;max-width:640px;margin-bottom:20px}.cab-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s;border:1px solid transparent;white-space:nowrap;padding:9px 17px;letter-spacing:-.1px}.cab-btn-primary{background:var(--white);color:var(--text-1);border-color:var(--border-2);font-weight:600}.cab-btn-primary:hover{background:var(--bg-sb);border-color:var(--text-3)}.cab-btn-light{background:var(--white);color:var(--text-1);border-color:var(--border-2)}.cab-btn-light:hover{border-color:var(--text-3)}.cab-btn:disabled{opacity:.55;cursor:not-allowed}.cab-btn-sm{padding:8px 15px;font-size:13px}.cab-btn-red{background:var(--white);color:var(--red);border-color:#f3d2d2}.cab-btn-red:hover{background:#fef2f2}.cab-btn.disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.cab-btn svg{width:14px;height:14px;flex-shrink:0}.cab-acc{display:flex;flex-direction:column;gap:10px;max-width:700px}.cab-arow{background:var(--white);border:1px solid var(--border);border-radius:14px;padding:15px 20px;display:flex;align-items:center;gap:20px;min-height:60px}.cab-arow-l{font-size:13.5px;color:var(--text-2);width:150px;flex-shrink:0;letter-spacing:-.05px}.cab-arow-v{flex:1;font-size:14px;color:var(--text-1);font-weight:500;letter-spacing:-.1px}.cab-arow-pw{letter-spacing:2px}.cab-arow .cab-btn{flex-shrink:0}.cab-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1d1f6b;z-index:200;display:none;align-items:center;justify-content:center;padding:24px}.cab-ov.open{display:flex;animation:cab-ovf .18s ease}@keyframes cab-ovf{0%{opacity:0}to{opacity:1}}.cab-mo{background:var(--white);border-radius:18px;width:100%;box-shadow:0 24px 60px -12px #00000040;animation:cab-moin .24s cubic-bezier(.34,1.3,.64,1);position:relative;padding:24px 26px 22px}@keyframes cab-moin{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.cab-mo-x{position:absolute;top:18px;right:20px;width:30px;height:30px;border:none;background:transparent;color:var(--text-2);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .15s}.cab-mo-x:hover{background:var(--bg)}.cab-mo-x svg{width:19px;height:19px;stroke-width:2}.cab-mo-h{font-size:19px;font-weight:600;letter-spacing:-.4px;margin-bottom:6px;padding-right:40px}.cab-f-lbl{font-size:12.5px;color:var(--text-2);margin-bottom:7px;letter-spacing:-.05px}.cab-f-grp{margin-bottom:14px}.cab-inp{width:100%;padding:11px 14px;border:1.5px solid var(--border-2);border-radius:10px;font-family:inherit;font-size:14px;color:var(--text-1);outline:none;background:var(--white);transition:border-color .15s}.cab-inp:focus{border-color:#5b8fd6}.cab-mo-acts{display:flex;align-items:center;gap:10px;margin-top:4px}.cab-mo-hint{font-size:12px;color:var(--text-3);line-height:1.5;letter-spacing:-.05px;margin:2px 0 16px}.cab-f-err{font-size:12.5px;color:var(--red);line-height:1.5;letter-spacing:-.05px;margin:2px 0 16px}.cab-toast{position:fixed;top:20px;right:20px;background:#ececee;color:var(--text-1);padding:10px 14px;border:1px solid var(--border-2);border-radius:10px;font-size:13px;font-weight:500;z-index:600;display:flex;align-items:center;gap:8px;letter-spacing:-.1px;opacity:0;transform:translateY(-10px);transition:all .3s;pointer-events:none;box-shadow:0 8px 24px -6px #0000002e}.cab-toast.show{opacity:1;transform:translateY(0)}.cab-toast svg{width:15px;height:15px;color:var(--green)}.cab-chead{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px;max-width:980px;width:100%}.cab-chead .cab-desc{margin-bottom:0;flex:1;min-width:0}.cab-ch-acts{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.cab-ch-acts-below{justify-content:flex-start;max-width:640px}.cab-ch-acts .cab-btn{padding:6px 14px;font-size:13px}.cab-team-h{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px;max-width:700px}.cab-sec-l{font-size:14px;font-weight:600;color:var(--text-1);letter-spacing:-.2px}.cab-seats{font-size:13px;color:var(--text-2);letter-spacing:-.05px;white-space:nowrap}.cab-seats b{color:var(--text-1);font-weight:600}.cab-members{display:flex;flex-direction:column;gap:12px;max-width:700px}.cab-mem{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:18px 20px}.cab-mem-top{display:flex;align-items:center;gap:10px;margin-bottom:5px}.cab-mem-nm{font-size:15px;font-weight:600;letter-spacing:-.2px}.cab-rtag{font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:6px;text-transform:uppercase;letter-spacing:.3px;line-height:1.5}.cab-rtag.lead{background:var(--green-active);color:var(--green)}.cab-rtag.mgr{background:#dbeafe;color:#1e40af}.cab-mem-em{font-size:13.5px;color:var(--text-2);letter-spacing:-.05px;margin-bottom:11px}.cab-mem-since{font-size:12.5px;color:var(--text-3);letter-spacing:-.05px}.cab-mem-acts{display:flex;gap:10px;margin-top:13px}.cab-mo-s{font-size:13px;color:var(--text-2);line-height:1.5;letter-spacing:-.05px;margin-bottom:18px;max-width:92%}.cab-codebox{display:flex;align-items:center;gap:12px;margin-bottom:18px}.cab-codefield{flex:1;background:var(--bg-sb);border:1px solid var(--border);border-radius:11px;padding:13px 16px;font-size:16px;font-weight:600;letter-spacing:5px;text-align:center}.cab-seg{display:inline-flex;gap:6px}.cab-seg-b{padding:9px 16px;border-radius:9px;border:1px solid var(--border-2);background:var(--white);font-family:inherit;font-size:13.5px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .15s}.cab-seg-b:hover{border-color:var(--text-3);color:var(--text-1)}.cab-seg-b.act{border-color:var(--green);background:var(--green-active);color:var(--green);font-weight:600}.cab-total{font-size:14px;color:var(--text-2);margin:4px 0 16px}.cab-total b{font-size:17px;color:var(--text-1);font-weight:600}.cab-total-sub{font-size:13px;color:var(--text-3)}.sub-page{--s-green: #12863d;--s-green-dark: #0e6b30;--s-green-hover: #f0f9f2;--s-green-active: #dbf0e0;--s-text-1: #1a1d1f;--s-text-2: #6f767e;--s-text-3: #9a9fa5;--s-border: #efefef;--s-border-2: #e4e4e4;--s-bg: #f4f4f4;--s-bg-sb: #fafbfb;--s-white: #fff;--s-red: #ef4444;height:100vh;overflow-y:auto;display:flex;flex-direction:column;padding:12px 12px 12px 0}.sub-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--s-border);margin-bottom:18px}.sub-tab{padding:12px 16px;background:transparent;border:none;font-family:inherit;font-size:15px;font-weight:500;color:var(--s-text-2);cursor:pointer;letter-spacing:-.2px;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .15s}.sub-tab:hover{color:var(--s-text-1)}.sub-tab.act{color:var(--s-text-1);border-bottom-color:var(--s-text-1)}.sub-view{display:flex;flex-direction:column;flex:1 0 auto}.sub-desc{font-size:14px;color:var(--s-text-2);line-height:1.5;letter-spacing:-.1px;max-width:760px;margin:0 0 22px}.sub-bill{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:11px;background:var(--s-bg);margin-bottom:24px;align-self:flex-start}.sub-bill-b{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:8px;border:none;background:transparent;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--s-text-2);cursor:pointer;transition:all .15s;letter-spacing:-.1px}.sub-bill-b.on{background:var(--s-white);color:var(--s-text-1);box-shadow:0 1px 3px #00000014}.sub-save{font-size:11px;font-weight:600;color:var(--s-green);background:var(--s-green-active);padding:2px 7px;border-radius:20px}.sub-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch;margin-bottom:32px}.pcard{position:relative;background:var(--s-white);border:1px solid var(--s-border);border-radius:18px;padding:24px;display:flex;flex-direction:column;height:100%}.pcard.rec{border-color:var(--s-green);box-shadow:0 0 0 1px var(--s-green)}.pcard-badge{position:absolute;top:-10px;left:24px;font-size:11px;font-weight:600;color:#fff;background:var(--s-green);padding:4px 11px;border-radius:20px}.pcard-badge.cur{background:var(--s-text-3)}.pcard-nm{font-size:17px;font-weight:600;color:var(--s-text-1);letter-spacing:-.2px}.pcard-price{display:flex;align-items:baseline;gap:4px;margin-top:18px}.pcard-amt{font-size:32px;font-weight:600;color:var(--s-text-1);letter-spacing:-1px;line-height:1}.pcard-cur{font-size:15px;font-weight:600;color:var(--s-text-1);letter-spacing:-.2px}.pcard-per{font-size:13px;font-weight:400;color:var(--s-text-3)}.pcard-subnote{margin-top:7px;font-size:12px;color:var(--s-green-dark);letter-spacing:-.05px;min-height:16px}.pcard-cta{margin-top:18px;display:flex;flex-direction:column}.pcard-btn{width:100%;padding:12px 18px;border-radius:11px;border:1.5px solid var(--s-green);background:var(--s-green);color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s;letter-spacing:-.1px}.pcard-btn:hover{background:var(--s-green-dark);border-color:var(--s-green-dark)}.pcard-btn.ghost{background:var(--s-white);color:var(--s-text-2);border-color:var(--s-border-2);cursor:default}.pcard-btn.ghost:hover{background:var(--s-white);border-color:var(--s-border-2)}.pcard-btn.alt{margin-top:8px;background:var(--s-white);color:var(--s-green);border-color:var(--s-green)}.pcard-btn.alt:hover{background:var(--s-green-hover);border-color:var(--s-green)}.pcard-btn.ph{visibility:hidden;margin-top:8px}.pcard-feat-h{margin:20px 0 12px;font-size:12.5px;font-weight:500;color:var(--s-text-2);letter-spacing:-.05px}.pcard-feat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.pcard-feat li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--s-text-1);line-height:1.4;letter-spacing:-.05px}.pcard-feat-c{flex-shrink:0;width:17px;height:17px;color:var(--s-green);margin-top:1px}.pcard-feat-c svg{width:17px;height:17px}.sub-crm{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:auto;background:var(--s-white);border:1px solid var(--s-border);border-radius:16px;padding:22px 24px}.sub-crm-l{min-width:0}.sub-crm-h{font-size:16px;font-weight:600;color:var(--s-text-1);letter-spacing:-.2px}.sub-crm-d{margin-top:6px;font-size:13px;color:var(--s-text-2);line-height:1.5;letter-spacing:-.05px;max-width:680px}.sub-crm-r{flex-shrink:0;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.sub-crm-price{font-size:18px;font-weight:600;color:var(--s-text-1);letter-spacing:-.3px;white-space:nowrap}.sub-crm-price span{font-size:13px;font-weight:400;color:var(--s-text-3)}.sub-crm-btn{padding:10px 18px;border-radius:10px;border:1.5px solid var(--s-green);background:var(--s-green);color:#fff;font-family:inherit;font-size:13.5px;font-weight:500;cursor:pointer;transition:all .15s;white-space:nowrap}.sub-crm-btn:hover{background:var(--s-green-dark);border-color:var(--s-green-dark)}.sub-fbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.sub-sort{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:9px;border:1px solid var(--s-border);background:var(--s-white);font-family:inherit;font-size:13px;font-weight:500;color:var(--s-text-1);cursor:pointer;transition:all .15s}.sub-sort:hover{border-color:var(--s-border-2)}.sub-sort svg{width:16px;height:16px;color:var(--s-text-2)}.sub-search{display:inline-flex;align-items:center;background:var(--s-white);border:1px solid var(--s-border);border-radius:9px;padding:0 12px;flex:1;min-width:240px;max-width:520px}.sub-search:focus-within{border-color:var(--s-text-1)}.sub-search svg{width:15px;height:15px;color:var(--s-text-3);flex-shrink:0}.sub-search input{flex:1;border:none;outline:none;background:transparent;font-family:inherit;font-size:13px;color:var(--s-text-1);padding:9px 10px}.sub-search input::placeholder{color:var(--s-text-3)}.doc-list{display:flex;flex-direction:column;background:var(--s-white);border:1px solid var(--s-border);border-radius:16px;overflow:hidden}.doc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--s-border)}.doc-row:last-child{border-bottom:none}.doc-main{min-width:0}.doc-ttl{font-size:14px;font-weight:500;color:var(--s-text-1);letter-spacing:-.1px}.doc-sub{margin-top:3px;font-size:12.5px;color:var(--s-text-3);letter-spacing:-.02px}.doc-dl{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:9px;border:1px solid var(--s-border-2);background:var(--s-white);font-family:inherit;font-size:13px;font-weight:500;color:var(--s-text-1);cursor:pointer;text-decoration:none;transition:all .15s}.doc-dl:hover{background:var(--s-bg-sb);border-color:var(--s-text-3)}.doc-dl svg{width:15px;height:15px}.doc-note{flex-shrink:0;font-size:12px;color:var(--s-text-3)}.sub-empty{flex:1;display:flex;align-items:center;justify-content:center;min-height:200px;padding:36px 20px;text-align:center;color:var(--s-text-3);font-size:13.5px}.sub-mo{position:fixed;top:0;right:0;bottom:0;left:0;background:#14191c8c;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:subMoFade .2s ease}@keyframes subMoFade{0%{opacity:0}to{opacity:1}}.sub-mo-box{background:var(--s-white);border-radius:18px;width:100%;max-width:480px;max-height:calc(100vh - 80px);overflow:hidden;position:relative;display:flex;flex-direction:column;box-shadow:0 20px 60px -10px #00000040;animation:subMoIn .28s cubic-bezier(.34,1.4,.64,1)}@keyframes subMoIn{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.sub-mo-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:9px;border:none;background:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--s-text-2);transition:all .15s;z-index:5}.sub-mo-x:hover{background:var(--s-text-1);color:var(--s-white)}.sub-mo-x svg{width:16px;height:16px}.sub-mo-body{padding:24px 28px 28px;overflow-y:auto;flex:1}.sub-mo-h{font-size:20px;font-weight:500;color:var(--s-text-1);letter-spacing:-.35px;line-height:1.25;margin-bottom:4px}.sub-mo-sh{font-size:13px;color:var(--s-text-3);letter-spacing:-.05px;line-height:1.4}.sub-mo-txt{margin:16px 0 0;font-size:14px;color:var(--s-text-2);line-height:1.5;letter-spacing:-.02px}.sub-mo-ft{display:flex;gap:10px;margin-top:24px}.sub-mo-btn{flex:1;padding:12px 16px;border-radius:10px;border:1px solid var(--s-green);background:var(--s-green);color:var(--s-white);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.sub-mo-btn:hover{background:var(--s-green-dark);border-color:var(--s-green-dark)}.sub-mo-btn:disabled{opacity:.6;cursor:not-allowed}.sub-mo-btn.sec{background:var(--s-white);color:var(--s-text-2);border-color:var(--s-border-2)}.sub-mo-btn.sec:hover{background:var(--s-bg-2);border-color:var(--s-border-2)}.pm-label{font-size:12px;font-weight:500;color:var(--s-text-2);letter-spacing:-.02px;margin:22px 0 8px}.pm-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pm-opt{display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:14px 16px;border-radius:12px;border:1.5px solid var(--s-border-2);background:var(--s-white);cursor:pointer;transition:all .15s;text-align:left;font-family:inherit}.pm-opt:hover{border-color:var(--s-text-3)}.pm-opt.on{border-color:var(--s-green);background:var(--s-green-hover)}.pm-opt.static{cursor:default}.pm-opt-t{font-size:14px;font-weight:500;color:var(--s-text-1);letter-spacing:-.1px}.pm-opt-s{font-size:11.5px;color:var(--s-text-3);letter-spacing:-.02px}.pm-opt.on .pm-opt-s{color:var(--s-green-dark)}.pm-inv{margin-top:16px;display:flex;flex-direction:column;gap:14px}.pm-div{height:1px;background:var(--s-border);margin-top:20px}.pm-total{display:flex;align-items:center;justify-content:space-between;padding-top:16px}.pm-total-l{font-size:16px;font-weight:600;color:var(--s-text-1);letter-spacing:-.2px}.pm-total-v{font-size:20px;font-weight:600;color:var(--s-text-1);letter-spacing:-.3px}.pm-legal{font-size:11.5px;color:var(--s-text-3);line-height:1.5;margin:14px 0 18px}.pm-legal a{color:var(--s-green);text-decoration:none}.pm-cta{width:100%;padding:13px 20px;border-radius:9px;border:1px solid var(--s-green);background:var(--s-green);color:#fff;font-family:inherit;font-size:14.5px;font-weight:500;cursor:pointer;transition:all .15s}.pm-cta:hover{background:var(--s-green-dark);border-color:var(--s-green-dark)}.pm-cta:disabled{opacity:.6;cursor:not-allowed}.subbill{display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:10px;background:var(--s-bg)}.subbill-b{display:inline-flex;align-items:center;gap:7px;padding:8px 16px;border-radius:7px;border:none;background:transparent;font-family:inherit;font-size:13px;font-weight:500;color:var(--s-text-2);cursor:pointer;transition:all .15s}.subbill-b.on{background:var(--s-white);color:var(--s-text-1);box-shadow:0 1px 3px #00000014}.qty{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.qty-b{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1.5px solid var(--s-border-2);background:var(--s-white);color:var(--s-text-1);cursor:pointer;transition:all .15s;flex-shrink:0}.qty-b:hover{border-color:var(--s-green);color:var(--s-green);background:var(--s-green-hover)}.qty-b svg{width:16px;height:16px}.qty-n{min-width:32px;text-align:center;font-size:16px;font-weight:600;color:var(--s-text-1)}.qty-hint{font-size:11.5px;color:var(--s-text-3);margin-left:4px}.fm-2col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fm-fld{display:flex;flex-direction:column;gap:5px;min-width:0}.fm-l{font-size:12px;color:var(--s-text-1);letter-spacing:-.05px;font-weight:500}.fm-i{font-family:inherit;font-size:13px;color:var(--s-text-1);background:var(--s-white);border:1.5px solid var(--s-border);border-radius:8px;padding:9px 12px;outline:none;transition:border-color .15s;width:100%}.fm-i:focus{border-color:var(--s-green)}.fm-i::placeholder{color:var(--s-text-3)}.fm-hint{font-size:11px;color:var(--s-text-3);line-height:1.4}.sub-sum{display:flex;flex-direction:column;gap:9px;margin-top:2px}.sub-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px}.sub-row-l{color:var(--s-text-2)}.sub-row-v{color:var(--s-text-1);font-weight:500}.sub-note-c{margin-top:14px;font-size:12px;color:var(--s-text-3);line-height:1.45;text-align:center}.pm-inc{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.pm-inc li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--s-text-1);line-height:1.45}.pm-inc-c{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--s-green-active);color:var(--s-green-dark);display:flex;align-items:center;justify-content:center;margin-top:1px}.pm-inc-c svg{width:11px;height:11px}.sub-err{margin-top:12px;font-size:12.5px;color:var(--s-red);line-height:1.4}.sub-toast{position:fixed;top:24px;right:24px;max-width:min(420px,calc(100vw - 48px));background:#ececee;color:var(--s-text-1);padding:10px 14px;border:1px solid var(--s-border-2);border-radius:10px;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:-.1px;z-index:1100;display:flex;align-items:flex-start;gap:8px;box-shadow:0 8px 24px -6px #0000002e;animation:sub-toast-in .18s ease}.sub-toast svg{flex-shrink:0;width:15px;height:15px;margin-top:1px;color:var(--s-green)}.sub-toast span{min-width:0}@keyframes sub-toast-in{0%{opacity:0;transform:translateY(-8px)}}@media (max-width: 1080px){.sub-plans{grid-template-columns:1fr;max-width:460px}}@media (max-width: 760px){.sub-crm{flex-direction:column;align-items:flex-start;gap:16px}.sub-crm-r{align-items:flex-start;flex-direction:row;width:100%;justify-content:space-between}}@media (max-width: 520px){.pm-grid,.fm-2col{grid-template-columns:1fr}}.partner-page{height:100vh;overflow-y:auto;padding:20px 24px 16px 0}@media (max-width:768px){.partner-page{padding:16px 12px}}.partner-page .tabs{display:flex;gap:2px;border-bottom:1px solid var(--border);margin-bottom:28px;overflow-x:auto;scrollbar-width:none}.partner-page .tabs::-webkit-scrollbar{display:none}.partner-page .tab{position:relative;padding:11px 18px;background:none;border:none;font-family:inherit;font-size:14px;font-weight:400;color:var(--text-2);cursor:pointer;transition:color .15s;letter-spacing:-.1px;white-space:nowrap}.partner-page .tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--green);transform:scaleX(0);transition:transform .18s}.partner-page .tab:hover{color:var(--text-1)}.partner-page .tab.act{color:var(--green);font-weight:500}.partner-page .tab.act:after{transform:scaleX(1)}.partner-page .tab-panel{animation:partnerFadeIn .22s ease}@keyframes partnerFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.partner-page .pt-hero{margin-bottom:22px}.partner-page .pt-hero-t{font-size:24px;font-weight:600;color:var(--text-1);letter-spacing:-.5px;line-height:1.25}.partner-page .pt-hero-s{margin-top:8px;font-size:14.5px;color:var(--text-2);line-height:1.5;letter-spacing:-.1px;max-width:640px}.partner-page .pt-link{flex:1;min-width:300px;display:flex;align-items:center;background:var(--white);border:1.5px solid var(--border);border-radius:12px;overflow:hidden;transition:border-color .15s}.partner-page .pt-link:focus-within{border-color:var(--green)}.partner-page .pt-link-ic{padding:0 10px 0 14px;color:var(--text-3);display:flex;align-items:center}.partner-page .pt-link-ic svg{width:18px;height:18px}.partner-page .pt-link-i{flex:1;border:none;outline:none;font-family:inherit;font-size:13.5px;color:var(--text-1);padding:13px 10px 13px 0;background:none;min-width:0}.partner-page .pt-copy{flex-shrink:0;display:flex;align-items:center;gap:7px;padding:0 18px;align-self:stretch;border:none;border-left:1px solid var(--border);background:var(--green-hover);color:var(--green-dark);font-family:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.partner-page .pt-copy:hover{background:var(--green-active)}.partner-page .pt-copy svg{width:15px;height:15px}.partner-page .pt-block-h{font-size:15px;font-weight:500;color:var(--text-1);letter-spacing:-.2px;margin-bottom:14px}.partner-page .pt-tablewrap{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow-x:auto}.partner-page .pt-table{width:100%;min-width:580px;border-collapse:collapse;font-size:13px}.partner-page .pt-table th{text-align:left;padding:13px 18px;font-size:11px;font-weight:500;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--border);white-space:nowrap}.partner-page .pt-table td{padding:15px 18px;border-bottom:1px solid var(--border);color:var(--text-1);white-space:nowrap}.partner-page .pt-table tbody tr:last-child td{border-bottom:none}.partner-page .pt-table tbody tr{transition:background .12s}.partner-page .pt-table tbody tr:hover{background:var(--bg-sb)}.partner-page .pt-table .td-name{font-weight:500}.partner-page .pt-table .td-id{color:var(--text-2);font-variant-numeric:tabular-nums}.partner-page .pt-table .td-mut{color:var(--text-2)}.partner-page .pt-table .td-sum{font-weight:500;color:var(--green-dark)}.partner-page .pt-badge{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;padding:4px 10px;border-radius:20px;white-space:nowrap}.partner-page .pt-badge .dot{width:6px;height:6px;border-radius:50%}.partner-page .pt-badge.s-active{background:var(--green-active);color:var(--green-dark)}.partner-page .pt-badge.s-active .dot{background:var(--green)}.partner-page .pt-badge.s-paused{background:#fa981924;color:#b45309}.partner-page .pt-badge.s-paused .dot{background:var(--urgent)}.partner-page .pt-badge.s-inactive{background:var(--bg);color:var(--text-3)}.partner-page .pt-badge.s-inactive .dot{background:var(--text-3)}.partner-page .pt-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:52px 24px;background:var(--white);border:1px solid var(--border);border-radius:16px}.partner-page .pt-empty-ic{width:52px;height:52px;border-radius:14px;background:var(--bg);color:var(--text-3);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.partner-page .pt-empty-ic svg{width:26px;height:26px}.partner-page .pt-empty-t{font-size:15px;font-weight:500;color:var(--text-1)}.partner-page .pt-empty-s{margin-top:6px;font-size:13px;color:var(--text-2);line-height:1.5;max-width:380px}.partner-page .pt-intro{font-size:14.5px;color:var(--text-2);line-height:1.6;letter-spacing:-.1px;max-width:720px;margin-bottom:6px}.partner-page .faq-h{font-size:15px;font-weight:500;color:var(--text-1);letter-spacing:-.2px;margin:28px 0 14px}.partner-page .pt-faq{background:var(--white);border:1px solid var(--border);border-radius:16px;overflow:hidden}.partner-page .faq-i{border-bottom:1px solid var(--border)}.partner-page .faq-i:last-child{border-bottom:none}.partner-page .faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 22px;cursor:pointer;font-size:14.5px;font-weight:500;color:var(--text-1);letter-spacing:-.1px;-webkit-user-select:none;user-select:none;transition:background .12s}.partner-page .faq-q:hover{background:var(--bg-sb)}.partner-page .faq-ch{flex-shrink:0;color:var(--text-3);transition:transform .22s;display:flex}.partner-page .faq-ch svg{width:18px;height:18px}.partner-page .faq-i.open .faq-ch{transform:rotate(180deg)}.partner-page .faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;padding:0 22px}.partner-page .faq-i.open .faq-a{max-height:720px}.partner-page .faq-a-in{padding-bottom:18px;font-size:13.5px;color:var(--text-2);line-height:1.65;letter-spacing:-.05px}.partner-page .faq-a-in b{color:var(--text-1);font-weight:500}.partner-page .faq-ex{margin-top:13px}.partner-page .faq-ex-rows{border:1px solid var(--border);border-radius:12px;overflow:hidden}.partner-page .faq-ex-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 15px;background:var(--white)}.partner-page .faq-ex-row+.faq-ex-row{border-top:1px solid var(--border)}.partner-page .faq-ex-l{font-size:13px;color:var(--text-2)}.partner-page .faq-ex-r{display:flex;align-items:baseline;gap:8px}.partner-page .faq-ex-sum{font-size:14px;font-weight:600;color:var(--text-1)}.partner-page .faq-ex-pct{font-size:12px;font-weight:600;color:var(--green)}.partner-page .faq-ex-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:12px 15px;background:var(--green-hover);border-radius:11px}.partner-page .faq-ex-total .faq-ex-l{font-size:13px;font-weight:500;color:var(--text-1)}.partner-page .faq-ex-total .faq-ex-sum{color:var(--green-dark);font-size:15px}.partner-page .faq-ex-total .faq-ex-pct{color:var(--green-dark)}.partner-page .pt-doc{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:26px 28px;max-width:700px}.partner-page .pt-doc-ic{width:48px;height:48px;border-radius:13px;background:var(--green-active);color:var(--green-dark);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.partner-page .pt-doc-ic svg{width:24px;height:24px}.partner-page .pt-doc-t{font-size:18px;font-weight:600;color:var(--text-1);letter-spacing:-.3px}.partner-page .pt-doc-desc{margin-top:10px;font-size:14px;color:var(--text-2);line-height:1.6;letter-spacing:-.05px}.partner-page .pt-doc-foot{margin-top:22px;padding-top:20px;border-top:1px solid var(--border);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.partner-page .pt-doc-btn{padding:12px 22px;border-radius:10px;border:none;background:var(--green);color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s}.partner-page .pt-doc-btn:hover{background:var(--green-dark)}.partner-page .pt-doc-btn:disabled{background:var(--text-3);cursor:default}.partner-page .pt-doc-status{display:inline-flex;align-items:center;gap:9px;font-size:13.5px;color:var(--text-2)}.partner-page .pt-doc-status .dot{width:9px;height:9px;border-radius:50%;background:var(--text-3);flex-shrink:0}.partner-page .pt-doc-status.review .dot{background:var(--urgent)}.partner-page .pt-doc-status.active .dot{background:var(--green)}.partner-page .bal-wrap{display:flex;flex-direction:column;gap:16px}.partner-page .bal-sum{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:24px 26px}.partner-page .bal-sum-top{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.partner-page .bal-sum-l{font-size:13px;color:var(--text-2)}.partner-page .bal-sum-v{margin-top:6px;font-size:38px;font-weight:600;color:var(--green);letter-spacing:-1.1px;line-height:1}.partner-page .bal-sum-btn{padding:13px 24px;border-radius:10px;border:none;background:var(--green);color:#fff;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:background .15s;white-space:nowrap}.partner-page .bal-sum-btn:hover{background:var(--green-dark)}.partner-page .bal-sum-btn:disabled{background:var(--text-3);cursor:not-allowed}.partner-page .bal-sum-stats{display:flex;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.partner-page .bal-stat{flex:1;display:flex;flex-direction:column;gap:6px}.partner-page .bal-stat+.bal-stat{padding-left:26px;border-left:1px solid var(--border)}.partner-page .bal-stat:not(:last-child){padding-right:26px}.partner-page .bal-stat-l{font-size:12.5px;color:var(--text-2)}.partner-page .bal-stat-v{font-size:21px;font-weight:600;color:var(--text-1);letter-spacing:-.3px}.partner-page .bal-ref{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:22px 26px}.partner-page .bal-ref-h{font-size:14px;font-weight:500;color:var(--text-1);margin-bottom:13px;display:flex;align-items:center;gap:8px}.partner-page .bal-ref-h svg{width:18px;height:18px;color:var(--green)}.partner-page .bal-ref-foot{margin-top:13px;font-size:12.5px;color:var(--text-3);line-height:1.5}.partner-page .bal-ref-foot b{color:var(--text-2);font-weight:500}.partner-page .bal-pay{background:var(--white);border:1px solid var(--border);border-radius:18px;padding:22px 26px}.partner-page .bal-pay-h{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;font-weight:500;color:var(--text-1);margin-bottom:14px}.partner-page .bal-pay-cnt{font-size:12.5px;color:var(--text-3);font-weight:400}.partner-page .bal-pay-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 24px 14px}.partner-page .bal-pay-empty-ic{width:46px;height:46px;border-radius:13px;background:var(--bg);color:var(--text-3);display:flex;align-items:center;justify-content:center;margin-bottom:13px}.partner-page .bal-pay-empty-ic svg{width:23px;height:23px}.partner-page .bal-pay-empty-t{font-size:14px;font-weight:500;color:var(--text-1)}.partner-page .bal-pay-empty-s{margin-top:5px;font-size:12.5px;color:var(--text-2);line-height:1.5;max-width:360px}.partner-page .lvl-pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;white-space:nowrap}.partner-page .lvl-pill .ld{width:6px;height:6px;border-radius:50%}.partner-page .lvl-pill.l1{background:#dbf0e0;color:#0e6b30}.partner-page .lvl-pill.l1 .ld{background:var(--green)}.partner-page .lvl-pill.l2{background:#e7f2eb;color:#2e7d46}.partner-page .lvl-pill.l2 .ld{background:#3fa05e}.partner-page .lvl-pill.l3{background:#eef6f0;color:#5a9670}.partner-page .lvl-pill.l3 .ld{background:#7db58f}.partner-page .pp{border:1px solid var(--border);border-radius:18px;background:var(--bg-sb);padding:24px 26px;margin:6px 0 8px}.partner-page .pp-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center}.partner-page .pp-step{display:flex;align-items:center;gap:12px;min-width:0}.partner-page .pp-step-ic{width:40px;height:40px;border-radius:11px;background:var(--green-active);color:var(--green-dark);display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.partner-page .pp-step-ic svg{width:21px;height:21px}.partner-page .pp-step-n{position:absolute;top:-6px;right:-6px;width:19px;height:19px;border-radius:50%;background:var(--green);color:#fff;font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg-sb)}.partner-page .pp-step-t{font-size:13.5px;font-weight:600;color:var(--text-1);letter-spacing:-.1px;line-height:1.32;min-width:0}.partner-page .pp-step-arr{display:flex;align-items:center;justify-content:center;color:var(--text-3);padding:0 16px}.partner-page .pp-step-arr svg{width:20px;height:20px}.partner-page .pp-div{height:1px;background:var(--border-2);margin:22px 0;opacity:.7}.partner-page .pp-diagram{display:flex;gap:16px;align-items:stretch}.partner-page .pp-you{flex:0 0 208px;background:var(--green);border-radius:15px;padding:22px 18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}.partner-page .pp-you-ic{width:52px;height:52px;border-radius:14px;background:#ffffff29;color:#fff;display:flex;align-items:center;justify-content:center}.partner-page .pp-you-ic svg{width:27px;height:27px}.partner-page .pp-you-t{font-size:19px;font-weight:600;color:#fff;letter-spacing:.5px;line-height:1}.partner-page .pp-you-v{font-size:12.5px;color:#ffffffe6;line-height:1.5}.partner-page .pp-you-v b{color:#fff;font-weight:600;font-size:14px}.partner-page .pp-levels{flex:1;display:flex;flex-direction:column;gap:10px;justify-content:center}.partner-page .pp-lvl{display:flex;align-items:stretch;background:var(--white);border:1px solid var(--border);border-radius:14px;overflow:hidden}.partner-page .pp-lvl-pct{flex:0 0 96px;display:flex;align-items:center;justify-content:center;gap:6px;background:var(--green-hover);border-right:1px solid #E1F0E6}.partner-page .pp-lvl-pct svg{width:15px;height:15px;color:var(--green);flex-shrink:0}.partner-page .pp-lvl-pct-v{font-size:22px;font-weight:600;color:var(--green);letter-spacing:-.5px}.partner-page .pp-lvl-body{flex:1;display:flex;align-items:center;gap:13px;padding:13px 18px;min-width:0}.partner-page .pp-lvl-ic{width:38px;height:38px;border-radius:11px;background:var(--bg);color:var(--text-2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.partner-page .pp-lvl-ic svg{width:20px;height:20px}.partner-page .pp-lvl-t{font-size:14.5px;font-weight:600;color:var(--text-1);letter-spacing:-.1px}.partner-page .pp-lvl-d{margin-top:2px;font-size:12.5px;color:var(--text-2);line-height:1.4}.partner-page .pp-foot{display:flex;align-items:center;gap:9px;margin-top:18px;padding:13px 16px;background:var(--green-hover);border-radius:12px;font-size:13px;color:var(--text-2);line-height:1.45}.partner-page .pp-foot svg{width:18px;height:18px;color:var(--green);flex-shrink:0}.partner-page .pp-foot b{color:var(--green-dark);font-weight:600}@media (max-width:860px){.partner-page .pp-flow{grid-template-columns:1fr;gap:14px}.partner-page .pp-step-arr{transform:rotate(90deg);padding:2px 0}.partner-page .pp-diagram{flex-direction:column}.partner-page .pp-you{flex:none}}@media (max-width:480px){.partner-page .pp-lvl-pct{flex-basis:76px}.partner-page .pp-lvl-body{padding:13px 14px}}.partner-page .calc{background:var(--white);border:1px solid var(--border);border-radius:16px;padding:22px 24px;margin:24px 0 8px}.partner-page .calc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.partner-page .calc-t{font-size:16px;font-weight:600;color:var(--text-1);letter-spacing:-.2px}.partner-page .calc-s{margin-top:4px;font-size:13px;color:var(--text-2);line-height:1.45;max-width:400px}.partner-page .calc-tariff{display:inline-flex;background:var(--bg);border-radius:10px;padding:3px;gap:2px;flex-shrink:0}.partner-page .calc-tar{padding:8px 14px;border:none;background:none;border-radius:8px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-2);cursor:pointer;transition:all .15s;white-space:nowrap}.partner-page .calc-tar.act{background:var(--white);color:var(--green-dark);box-shadow:0 1px 3px #0000001a}.partner-page .calc-grid{display:flex;flex-direction:column;gap:10px}.partner-page .calc-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;padding:12px 16px;background:var(--bg-sb);border-radius:12px}.partner-page .calc-lvl{display:flex;align-items:center;gap:10px;min-width:0}.partner-page .calc-lvl-n{font-size:13.5px;font-weight:500;color:var(--text-1)}.partner-page .calc-lvl-p{font-size:12px;font-weight:600;color:var(--green);background:var(--green-active);padding:2px 9px;border-radius:20px;flex-shrink:0}.partner-page .calc-inp{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:9px;overflow:hidden;background:var(--white);justify-self:center}.partner-page .calc-inp button{width:34px;height:36px;border:none;background:var(--white);color:var(--text-2);font-size:18px;cursor:pointer;transition:background .12s,color .12s;display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.partner-page .calc-inp button:hover{background:var(--green-hover);color:var(--green-dark)}.partner-page .calc-inp input{width:54px;height:36px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);text-align:center;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-1);outline:none;-moz-appearance:textfield}.partner-page .calc-inp input::-webkit-outer-spin-button,.partner-page .calc-inp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.partner-page .calc-eq{font-size:14px;color:var(--text-2);text-align:right;justify-self:end;white-space:nowrap}.partner-page .calc-eq b{color:var(--green-dark);font-weight:600;font-size:15px}.partner-page .calc-total{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:14px;padding:16px 18px;background:var(--green-hover);border-radius:12px}.partner-page .calc-total-l{font-size:14px;font-weight:500;color:var(--text-1)}.partner-page .calc-total-r{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.partner-page .calc-total-v{font-size:24px;font-weight:600;color:var(--green);letter-spacing:-.5px;white-space:nowrap}.partner-page .calc-total-y{font-size:13px;color:var(--green-dark);font-weight:500;white-space:nowrap}.partner-page .calc-note{margin-top:12px;font-size:12px;color:var(--text-3);line-height:1.5}@media (max-width:640px){.partner-page .calc-row{grid-template-columns:1fr;gap:12px;text-align:left}.partner-page .calc-inp{justify-self:start}.partner-page .calc-eq{justify-self:start;text-align:left}}.partner-page .mo{position:fixed;top:0;right:0;bottom:0;left:0;background:#14191c8c;z-index:500;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px;overflow-y:auto;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:partnerMoFade .2s ease}@keyframes partnerMoFade{0%{opacity:0}to{opacity:1}}.partner-page .mo-box{background:var(--white);border-radius:18px;width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;animation:partnerMoIn .28s cubic-bezier(.34,1.4,.64,1);display:flex;flex-direction:column;box-shadow:0 20px 60px -10px #00000040}.partner-page .mo-box.size-lg{max-width:860px}.partner-page .mo-box.size-pay{max-width:460px}@keyframes partnerMoIn{0%{opacity:0;transform:translateY(-16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.partner-page .mo-x{position:absolute;top:14px;right:14px;width:34px;height:34px;border-radius:9px;border:none;background:#ffffffe6;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:all .15s;z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.partner-page .mo-x:hover{background:var(--text-1);color:var(--white)}.partner-page .mo-x svg{width:16px;height:16px;stroke-width:2.2}.partner-page .mo-body{padding:24px 28px 28px;overflow-y:auto;flex:1}.partner-page .mo-head{padding:22px 28px 16px;border-bottom:1px solid var(--border);flex-shrink:0}.partner-page .mo-foot{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 28px;border-top:1px solid var(--border);background:var(--bg-sb);flex-shrink:0;flex-wrap:wrap}.partner-page .mo-foot .mo-consent-t{font-size:12px;color:var(--text-3);line-height:1.45;flex:1;min-width:200px;margin:0}.partner-page .mo-foot .mo-consent-t a{color:var(--green-dark);text-decoration:none}.partner-page .mo-foot .mo-consent-t a:hover{text-decoration:underline}.partner-page .mo-foot .det-btn{flex-shrink:0}.partner-page .mo-h{font-size:20px;font-weight:500;color:var(--text-1);letter-spacing:-.35px;line-height:1.25;margin-bottom:4px}.partner-page .mo-sh{font-size:13px;color:var(--text-3);letter-spacing:-.05px;line-height:1.4}.partner-page .fm{display:grid;grid-template-columns:1fr 1fr;gap:13px 18px}.partner-page .fm-full{grid-column:1/-1}.partner-page .fm-sect{grid-column:1/-1;font-size:10.5px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.6px;margin-top:8px;padding-top:13px;border-top:1px solid var(--border)}.partner-page .fm-sect.first{margin-top:0;padding-top:2px;border-top:none}.partner-page .fm-fld{display:flex;flex-direction:column;gap:5px;min-width:0}.partner-page .fm-l{font-size:12px;color:var(--text-1);letter-spacing:-.05px;font-weight:500}.partner-page .fm-l .fm-opt{color:var(--text-3);font-weight:400}.partner-page .fm-i,.partner-page .fm-s{font-family:inherit;font-size:13px;color:var(--text-1);background:var(--white);border:1.5px solid var(--border);border-radius:8px;padding:9px 12px;outline:none;transition:border-color .15s;letter-spacing:-.05px;width:100%}.partner-page .fm-i:focus,.partner-page .fm-s:focus{border-color:var(--green)}.partner-page .fm-i::placeholder{color:var(--text-3)}.partner-page .fm-s{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236F767E' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px;cursor:pointer;color:var(--text-3)}.partner-page .fm-s.filled{color:var(--text-1)}.partner-page .det-btn{padding:12px 24px;border-radius:10px;border:1px solid var(--border);background:var(--white);font-family:inherit;font-size:14px;font-weight:500;color:var(--text-1);cursor:pointer;transition:all .15s;letter-spacing:-.1px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0}.partner-page .det-btn.green{background:var(--green);border-color:var(--green);color:var(--white)}.partner-page .det-btn.green:hover{background:var(--green-dark);border-color:var(--green-dark)}.partner-page .det-btn:disabled{opacity:.45;cursor:not-allowed}.partner-page .det-btn.green:disabled:hover{background:var(--green);border-color:var(--green)}@media (max-width:560px){.partner-page .fm{grid-template-columns:1fr}}.partner-page .pt-wd-bal{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--bg-sb);border:1px solid var(--border);border-radius:12px;margin-top:4px}.partner-page .pt-wd-bal-l{font-size:13px;color:var(--text-2)}.partner-page .pt-wd-bal-v{font-size:22px;font-weight:600;color:var(--text-1);letter-spacing:-.4px}.partner-page .pt-wd-field{margin-top:14px;display:flex;flex-direction:column;gap:5px}.partner-page .fin-note{display:flex;gap:10px;margin-top:14px;padding:13px 15px;border-radius:12px;background:var(--green-hover);font-size:12.5px;color:var(--text-2);line-height:1.5;letter-spacing:-.05px}.partner-page .fin-note svg{width:18px;height:18px;color:var(--green);flex-shrink:0;margin-top:1px}.partner-page .pt-wd-warn{display:flex;gap:10px;margin-top:12px;padding:13px 15px;border-radius:12px;background:#ef444412;font-size:12.5px;font-weight:500;color:#b91c1c;line-height:1.5;letter-spacing:-.05px}.partner-page .pt-wd-warn svg{width:18px;height:18px;color:var(--red);flex-shrink:0;margin-top:1px}.partner-page .pt-wd-submit{width:100%;margin-top:18px;padding:13px 20px}.partner-page .toast{position:fixed;top:24px;right:24px;background:var(--text-1);color:var(--white);padding:12px 20px;border-radius:10px;font-size:13px;font-weight:500;z-index:600;opacity:0;transform:translateY(-10px);transition:all .3s ease;pointer-events:none;display:flex;align-items:center;gap:8px;letter-spacing:-.1px}.partner-page .toast.show{opacity:1;transform:translateY(0)}.partner-page .toast svg{width:16px;height:16px;color:#4ade80}.legal{min-height:100vh;display:flex;flex-direction:column;background:var(--bg, #f6f7f8)}.legal-main{flex:1;display:flex;justify-content:center;padding:clamp(24px,6vh,56px) 20px 48px}.legal-col{width:100%;max-width:760px;display:flex;flex-direction:column;gap:20px}.legal-brand{display:flex;justify-content:center}.legal-brand-mark{height:32px;width:auto;color:var(--green, #12863d)}.legal-card{background:var(--surface, #fff);border:1px solid var(--border, #e6e8ea);border-radius:16px;padding:clamp(20px,4vw,40px)}.legal-title{margin:0 0 6px;font-size:clamp(22px,3vw,28px);font-weight:600;color:var(--text-1, #14171a)}.legal-meta{margin:0 0 20px;font-size:13px;color:var(--text-3, #9a9fa5)}.legal-body{margin:0;white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.65;color:var(--text-2, #3a3f45);font-family:inherit}.legal-status{text-align:center;color:var(--text-3, #9a9fa5)}.legal-back{align-self:center;font-size:14px;color:var(--green, #12863d);text-decoration:none}.legal-footer{padding:20px;text-align:center;font-size:13px;color:var(--text-3, #9a9fa5)}:root{--bg: #f4f6f8;--card: #ffffff;--text: #1c2733;--muted: #6b7785;--primary: #1f7a4d;--primary-hover: #186039;--border: #d7dde3;--error: #c0392b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text)}.center{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.card{width:100%;max-width:380px;background:var(--card);border:1px solid var(--border);border-radius:12px;padding:28px;box-shadow:0 8px 28px #14283c0f}.card h1{margin:0 0 18px;font-size:22px}.field{display:block;margin-bottom:14px}.field>span{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.field input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:15px;outline:none}.field input:focus{border-color:var(--primary)}.hint{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.checkbox{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);margin-bottom:14px}.btn{width:100%;padding:11px 14px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:15px;cursor:pointer;margin-top:4px}.btn:hover:not(:disabled){background:var(--primary-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.link{display:block;width:100%;margin-top:12px;background:none;border:none;color:var(--primary);font-size:14px;cursor:pointer}.muted{color:var(--muted);font-size:14px;margin-top:14px}.muted a{color:var(--primary)}.error{background:#fdecea;color:var(--error);border-radius:8px;padding:9px 12px;font-size:13px;margin:4px 0 12px}@media (max-width: 480px){.center{padding:0;align-items:stretch}.card{max-width:none;min-height:100vh;border:none;border-radius:0;box-shadow:none;padding:28px 18px calc(28px + env(safe-area-inset-bottom));display:flex;flex-direction:column;justify-content:center}.card h1{font-size:24px}.field input{font-size:16px;padding:12px 14px}.btn{padding:14px;font-size:16px}}:root{--green: #12863d;--green-dark: #0e6b30;--green-hover: #f0f9f2;--green-active: #dbf0e0;--text-1: #1a1d1f;--text-2: #6f767e;--text-3: #9a9fa5;--border: #efefef;--border-2: #e4e4e4;--bg-sb: #fafbfb;--bg: #f4f4f4;--white: #ffffff;--red: #ef4444;--urgent: #fa9819;--sell-bg: #fef3c7;--sell-fg: #92400e;--buy-bg: #dbeafe;--buy-fg: #1e40af;--sw: 260px;--sc: 64px}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:16px;height:16px;margin:0;border:none;border-radius:5px;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--border-2);cursor:pointer;flex-shrink:0;position:relative;transition:box-shadow .15s}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--green)}input[type=checkbox]:checked:after{content:"";position:absolute;top:1.5px;left:5px;width:5px;height:9px;border:solid var(--green);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}input[type=checkbox]:indeterminate:after{content:"";position:absolute;top:6.5px;left:3px;width:8px;height:1.5px;border-radius:1px;background:var(--green)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}
