.cdkag{--ag-line:rgba(255,255,255,.12);--ag-card:rgba(255,255,255,.04);--ag-txt:#fff;--ag-mut:#b8b8bd;--ag-or:#f59e0b;outline:none;margin-top:14px}html.cdk-light .cdkag{--ag-line:#e5e7eb;--ag-card:#fff;--ag-txt:#18181b;--ag-mut:#5b5b64;--ag-or:#d97706}.cdkag-prog{display:flex;gap:6px;margin:0 0 14px}.cdkag-prog button{flex:1;height:6px;min-height:0;border-radius:9px;border:0;background:var(--ag-line);cursor:pointer;padding:0;box-shadow:none}.cdkag-prog button.done{background:rgb(245 158 11 / .45)}.cdkag-prog button.on{background:var(--ag-or)}.cdkag-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:18px;align-items:start}@media(max-width:900px){.cdkag-grid{grid-template-columns:1fr}}.cdkag-stage{background:#0b0b0c;border:1px solid var(--ag-line);border-radius:14px;overflow:hidden}.cdkag-stage>svg{display:block;width:100%;height:auto}.cdkag-mark{pointer-events:none}.cdkag-ring{fill:rgb(245 158 11 / .10);stroke:#f59e0b;stroke-width:2.5;animation:cdkagPulse 1.6s ease-in-out infinite}@keyframes cdkagPulse{0%,100%{stroke-opacity:1}50%{stroke-opacity:.3}}.cdkag-panel{background:var(--ag-card);border:1px solid var(--ag-line);border-radius:14px;padding:20px}.cdkag-num{font-size:12.5px;color:var(--ag-mut)}.cdkag .cdkag-title{font-size:19px;font-weight:600;line-height:1.3;margin:4px 0 8px;color:var(--ag-txt);letter-spacing:-.01em}.cdkag .cdkag-desc{color:var(--ag-mut);font-size:14.5px;line-height:1.6;margin:0}.cdkag a{color:var(--ag-or);text-decoration:underline;text-underline-offset:2px;font-weight:600}.cdkag-todo{margin-top:14px;display:grid;gap:9px}.cdkag-todo div{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--ag-txt)}.cdkag-todo i{flex:none;width:21px;height:21px;border-radius:50%;background:var(--ag-or);color:#161618;display:grid;place-items:center;font-style:normal;font-size:11.5px;font-weight:700;margin-top:-1px}.cdkag-nav{display:flex;gap:10px;margin-top:18px}.cdkag .cdkag-btn{flex:1;height:44px;min-height:44px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;border:1px solid var(--ag-line);background:#fff0;color:var(--ag-txt);text-transform:none;letter-spacing:0;padding:0 12px;box-shadow:none}.cdkag .cdkag-btn.cdkag-pri{background:#f59e0b;border-color:#f59e0b;color:#161618}.cdkag .cdkag-btn.cdkag-pri:hover{background:#fbbf24}.cdkag .cdkag-btn:disabled{opacity:.4;cursor:default}.cdkag-hint{margin-top:12px;font-size:12.5px;color:var(--ag-mut)}@media(max-width:600px){.cdkag-hint{display:none}}