.a2 .cb-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.a2 .cb-bar select,.a2 .cb-form input,.a2 .cb-form select,.a2 .cb-form textarea{padding:8px 10px;border-radius:8px;border:1px solid var(--a-line-strong);background:var(--a-bg,#0e0b14);color:var(--a-text);font:inherit;font-size:.92rem}.a2 .cb-form textarea{resize:vertical;line-height:1.5}.a2 .cb-cta{margin-left:auto;color:var(--a-gold);font-weight:600;text-decoration:none}.a2 .cb-cta:hover{text-decoration:underline}.a2 .cb-check{display:inline-flex;gap:8px;align-items:center;color:var(--a-muted);font-size:.9rem}.a2 .cb-count{margin:14px 0 10px;color:var(--a-muted);font-size:.85rem}.a2 .cb-empty{padding:28px 0;color:var(--a-muted)}.a2 .cb-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none}.a2 .cb-card a{position:relative;display:flex;flex-direction:column;gap:6px;height:100%;padding:16px 18px;border:1px solid var(--a-line);border-radius:12px;background:var(--a-surface);color:var(--a-text);text-decoration:none;transition:border-color .15s}.a2 .cb-card a:hover{border-color:var(--a-gold)}.a2 .cb-kicker{color:var(--a-gold);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin:0}.a2 .cb-card strong{font-size:1.05rem;line-height:1.3}.a2 .cb-stig{color:var(--a-muted);font-size:.85rem;line-height:1.4}.a2 .cb-foot{display:flex;justify-content:space-between;gap:10px;margin-top:auto;padding-top:8px;color:var(--a-muted);font-size:.8rem}.a2 .cb-status{color:var(--a-warn,#f0b35a);font-size:.8rem}.a2 .cb-view{padding-top:32px}.a2 .cb-back a{color:var(--a-muted);text-decoration:none;font-size:.9rem}.a2 .cb-back a:hover{color:var(--a-gold)}.a2 .cb-head{margin:18px 0 24px}.a2 .cb-head h1{margin:6px 0 4px;font-size:clamp(1.6rem,4vw,2.4rem);line-height:1.15}.a2 .cb-by{margin:0;color:var(--a-muted)}.a2 .cb-dates{margin:14px 0 0;color:var(--a-muted);font-size:.82rem}.a2 .cb-text{max-width:760px;padding:16px 20px;border-left:3px solid var(--a-gold);background:var(--a-surface);border-radius:0 10px 10px 0}.a2 .cb-text p{margin:0 0 10px;white-space:pre-line}.a2 .cb-text p:last-child{margin-bottom:0}.a2 .cb-lang{color:var(--a-muted);font-size:.8rem}.a2 .cb-sec{margin-top:32px}.a2 .cb-sec h2{font-size:1.2rem;margin:0 0 10px}.a2 .cb-match{margin:12px 0 0;color:var(--a-muted);font-size:.9rem}.a2 .cb-match a{color:var(--a-gold)}.a2 .cb-planner{margin:14px 0 0}.a2 .cb-btn{display:inline-block;padding:9px 16px;border-radius:8px;border:1px solid var(--a-gold);color:var(--a-gold);font-weight:600;text-decoration:none}.a2 .cb-btn:hover{background:color-mix(in srgb,var(--a-gold) 12%,transparent)}.a2 .cb-gear{display:grid;gap:6px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin:0;padding:0;list-style:none}.a2 .cb-gear li{display:flex;gap:10px;align-items:center;padding:6px 10px 6px 6px;border-radius:8px;border:1px solid color-mix(in srgb,var(--g,var(--a-line)) 55%,transparent);background:color-mix(in srgb,var(--a-surface-2) 60%,transparent);font-size:.85rem}.a2 .cb-gear img{border-radius:6px;flex-shrink:0}.a2 .cb-gear span{flex:1;min-width:0;line-height:1.3}.a2 .cb-gear small{display:block;color:var(--a-muted);font-size:.75rem}.a2 .cb-gear b{color:var(--a-gold)}.a2 .cb-gear em{color:var(--a-muted);font-style:normal}.a2 .cb-gear i{font-style:normal;color:var(--g);font-size:.75rem;white-space:nowrap}.a2 .cb-actions{margin:20px 0 0}.a2 .cb-own{margin:0 0 8px;color:var(--a-muted);font-size:.9rem}.a2 .cb-btns{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0}.a2 .cb-btns button{padding:8px 14px;border-radius:8px;border:1px solid var(--a-line-strong);background:transparent;color:var(--a-text);font:600 .9rem var(--font-inter),sans-serif;cursor:pointer}.a2 .cb-btns button:hover{border-color:var(--a-gold)}.a2 .cb-btns button.is-main{border-color:var(--a-gold);color:var(--a-gold)}.a2 .cb-btns button.is-on{border-color:var(--a-gold);background:color-mix(in srgb,var(--a-gold) 16%,transparent);color:var(--a-text)}.a2 .cb-btns button.is-danger{color:#f08a7e}.a2 .cb-btns button:disabled{opacity:.6;cursor:default}.a2 .cb-login{color:var(--a-gold);font-weight:600}.a2 .cb-msg{margin:10px 0 0;color:var(--a-muted);font-size:.9rem}.a2 .cb-msg a{color:var(--a-gold)}.a2 .cb-form{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));max-width:760px;margin:12px 0 0;padding:16px;border:1px solid var(--a-line);border-radius:10px}.a2 .cb-form label{display:grid;gap:4px;font-size:.82rem;color:var(--a-muted)}.a2 .cb-form .cb-intro,.a2 .cb-form .wide,.a2 .cb-form fieldset{grid-column:1/-1}.a2 .cb-form label.cb-check,.a2 .cb-form label.cb-radio{display:flex;gap:8px;align-items:center;font-size:.9rem}.a2 .cb-form label.cb-check a{color:var(--a-gold)}.a2 .cb-form fieldset{border:0;margin:0;padding:0;display:grid;gap:6px}.a2 .cb-form legend{font-weight:600;margin-bottom:6px;color:var(--a-text)}.a2 .cb-intro{margin:0;color:var(--a-muted);font-size:.9rem}.a2 .cb-share{margin-top:28px;padding-top:20px;border-top:1px solid var(--a-line)}.a2 .cb-share h3{margin:0 0 10px}.a2 .cb-share h4{margin:18px 0 6px;font-size:.9rem;color:var(--a-muted);font-weight:600}.a2 .cb-mine{margin:0;padding:0 0 0 18px;font-size:.9rem}.a2 .cb-mine a{color:var(--a-gold)}.a2 .cb-mine small{color:var(--a-muted)}@media (max-width:560px){.a2 .cb-cta{margin-left:0}}.a2 .cb-foot>span:last-child{white-space:nowrap}.a2 .cb-account{display:flex;align-items:center;gap:8px;margin:4px 0 0;color:var(--a-muted);font-size:.92rem}.a2 .cb-account img{width:22px;height:22px;border-radius:50%}.a2 .cb-account b{color:var(--a-text);font-weight:600}.a2 .cb-account small{color:var(--a-faint)}.a2 .cb-author-choice{display:grid;gap:6px;margin:0;padding:12px 14px;border:1px solid var(--a-line);border-radius:10px}.a2 .cb-author-choice legend{padding:0 6px;font-size:.85rem;color:var(--a-muted)}