.cc{z-index:90;border:1px solid var(--line-2,#d3d0c4);background:var(--surface,#fff);max-width:640px;max-height:calc(100dvh - 32px);color:var(--ink,#15172b);font:400 15px/1.55 var(--font-body,system-ui, sans-serif);border-radius:16px;margin:0 auto;padding:20px 22px;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto;box-shadow:0 10px 40px #00000038}.cc:focus{outline:2px solid var(--focus,#4554c4);outline-offset:2px}.cc-title{font:700 17px/1.3 var(--font-head,system-ui, sans-serif);margin:0 0 6px}.cc-body{color:var(--ink-2,#474a63);margin:0}.cc-body a{color:var(--brand-text,#2f3c95)}.cc-cats{gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cc-cats li{border:1px solid var(--line,#e3e1d8);border-radius:10px;padding:10px 12px}.cc-cats p{color:var(--ink-3,#6b6e86);margin:4px 0 0 28px;font-size:14px}.cc-cat{align-items:center;gap:10px;font-weight:600;display:flex}.cc-cat input{width:18px;height:18px;accent-color:var(--brand,#344199);margin:0}.cc-tag{color:var(--ink-3,#6b6e86);margin-left:auto;font-size:12.5px;font-weight:500}.cc-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.cc-btn{cursor:pointer;border:1px solid var(--brand,#344199);background:var(--brand,#344199);min-height:42px;color:var(--brand-ink,#fff);font:600 14.5px/1.2 var(--font-body,system-ui, sans-serif);border-radius:999px;flex:160px;padding:0 16px}.cc-btn-quiet{color:var(--ink,#15172b);border-color:var(--line-2,#d3d0c4);background:0 0;flex:0 auto}.cc-btn:focus-visible{outline:2px solid var(--focus,#4554c4);outline-offset:2px}.link-button{cursor:pointer;text-align:left;font:inherit;color:var(--ink-2,#474a63);background:0 0;border:0;padding:0;text-decoration:none}.link-button:hover{color:var(--ink,#15172b);text-decoration:underline}.app-footer{border-top:1px solid var(--line,#e3e1d8);padding:18px 0 28px}.app-footer ul{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.app-footer a{color:var(--ink-2,#474a63);text-decoration:none}.app-footer a:hover{color:var(--ink,#15172b);text-decoration:underline}.app-footer .link-button{font-size:14px}
