*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0f0e17;color:#fffffe;min-height:100vh;padding:22px 16px 70px;background-image:radial-gradient(ellipse at 50% 0%,rgba(212,165,116,.07) 0%,transparent 55%),radial-gradient(ellipse at 85% 70%,rgba(212,165,116,.03) 0%,transparent 50%);background-attachment:fixed}.wrap{max-width:1280px;margin:0 auto}.wrap.narrow{max-width:880px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:20px}.head-left{display:flex;align-items:center;gap:12px;min-width:0}.head-logo{font-size:30px;line-height:1;flex:none}.brand h1{font-family:Georgia,serif;font-size:28px;font-weight:700;letter-spacing:1px;background:linear-gradient(135deg,#f5d6a8,#d4a574);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.brand .sub{font-size:12px;color:#ffffff40;margin-top:6px;letter-spacing:.3px}.head-actions{display:flex;gap:9px;flex-wrap:wrap}.page-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.top-actions{display:flex;gap:9px}.btn{padding:10px 22px;border-radius:40px;border:none;font-size:13.5px;font-weight:500;cursor:pointer;font-family:inherit;text-decoration:none;display:inline-block;transition:all .26s cubic-bezier(.4,0,.2,1)}.btn.sm{padding:7px 16px;font-size:12.5px}.btn-primary{background:linear-gradient(135deg,#d4a574,#b8946a);color:#0f0e17}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 26px #d4a57433}.btn-ghost{background:#ffffff0a;color:#ffffff8c;border:1px solid rgba(255,255,255,.06)}.btn-ghost:hover{background:#d4a5741a;border-color:#d4a57438;color:#d4a574}.btn-danger{background:#ef44441f;color:#f87171;border:1px solid rgba(239,68,68,.25)}.btn-danger:hover{background:#ef444438}.back-link{display:inline-flex;align-items:center;gap:6px;padding:7px 16px;border-radius:40px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff9;text-decoration:none;font-size:13px;transition:all .25s ease}.back-link:hover{background:#d4a5741a;border-color:#d4a57438;color:#d4a574}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.fbtn{padding:9px 20px;border-radius:40px;background:#ffffff07;border:1px solid rgba(255,255,255,.055);color:#ffffff6b;font-size:13px;font-family:inherit;cursor:pointer;transition:all .24s ease}.fbtn:hover{background:#ffffff0f;color:#ffffffbf}.fbtn.active{background:#d4a57421;border-color:#d4a57459;color:#d4a574}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:12px}.search-box{flex:1;min-width:220px;display:flex;align-items:center;gap:8px;background:#ffffff07;border:1px solid rgba(255,255,255,.055);border-radius:12px;padding:0 13px;transition:border-color .24s ease}.search-box:focus-within{border-color:#d4a57459}.s-ico{font-size:13px;opacity:.5}.search-box input{flex:1;background:transparent;border:none;outline:none;color:#fffffe;font-size:13.5px;font-family:inherit;padding:11px 0}.search-box input::placeholder{color:#ffffff29}.s-clear{cursor:pointer;color:#ffffff40;display:none;font-size:13px}.s-clear.visible{display:block}.s-clear:hover{color:#fff9}.tool-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.chk{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#ffffff59;cursor:pointer;user-select:none}.chk input{accent-color:#d4a574}.count{font-size:12px;color:#ffffff40}.tagbar{display:flex;flex-direction:column;gap:7px;margin-bottom:18px}.tb-group{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.tb-name{font-size:11px;color:#fff3;min-width:58px}.tb-tag{padding:4px 12px;border-radius:20px;background:#ffffff06;border:1px solid rgba(255,255,255,.05);color:#ffffff61;font-size:11.5px;font-family:inherit;cursor:pointer;transition:all .2s ease}.tb-tag:hover{background:#ffffff0e;color:#ffffffb3}.tb-tag.on{background:#d4a57426;border-color:#d4a57459;color:#d4a574}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(292px,1fr));gap:16px}.pcard{display:flex;flex-direction:column;background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:18px;overflow:hidden;text-decoration:none;color:inherit;transition:all .28s cubic-bezier(.4,0,.2,1);position:relative}.pcard:hover{transform:translateY(-4px);border-color:#d4a57447;box-shadow:0 16px 40px #00000073}.pcard.is-collapsed{opacity:.72}.pcard.is-collapsed:hover{opacity:1}.card-accept{position:absolute;top:10px;right:10px;z-index:3;padding:5px 12px;border-radius:20px;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer;white-space:nowrap;backdrop-filter:blur(6px);transition:all .22s ease;font-family:inherit}.card-accept.is-idle{color:#d4a574;background:#14100eb8;border:1px solid rgba(212,165,116,.45)}.card-accept.is-idle:hover{background:#d4a57433;border-color:#d4a574}.card-accept.is-doing{color:#7dd3fc;background:#0e141ab8;border:1px solid rgba(125,211,252,.42)}.card-accept.is-doing:hover{background:#7dd3fc2e}.card-accept.is-done{color:#ffffff57;background:#141414a8;border:1px solid rgba(255,255,255,.1);cursor:default}.card-accept[disabled]{opacity:.75}.c-cover+.c-body .card-accept{background:#0e0c0adb}@media (max-width: 620px){.c-cover{height:132px}.c-cover-empty{height:62px;font-size:24px}.card-accept{top:9px;right:9px;padding:9px 15px;font-size:12.5px;min-height:38px;display:inline-flex;align-items:center}}.c-cover{height:118px;background-size:cover;background-position:center;border-bottom:1px solid rgba(255,255,255,.04)}.c-cover-empty{display:flex;align-items:center;justify-content:center;font-size:34px;opacity:.5;background:radial-gradient(ellipse at 50% 50%,color-mix(in srgb,var(--ac) 16%,transparent) 0%,transparent 70%),#ffffff04}.c-body{padding:15px 17px 16px;display:flex;flex-direction:column;gap:9px;flex:1}.c-badges{display:flex;gap:6px;flex-wrap:wrap}.c-type{font-size:10.5px;padding:2px 10px;border-radius:20px;background:color-mix(in srgb,var(--ac) 13%,transparent);border:1px solid color-mix(in srgb,var(--ac) 30%,transparent);color:var(--ac)}.c-risk{font-size:10.5px;padding:2px 10px;border-radius:20px;background:color-mix(in srgb,var(--rc) 12%,transparent);border:1px solid color-mix(in srgb,var(--rc) 30%,transparent);color:var(--rc)}.c-vis{font-size:10.5px;padding:2px 10px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#fff6}.c-title{font-size:15.5px;font-weight:600;line-height:1.45;color:#fffffe}.c-sum{font-size:12.5px;color:#ffffff59;line-height:1.65;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.c-facts{display:flex;gap:10px;flex-wrap:wrap;font-size:11.5px;color:#d4a574b3}.c-tags{display:flex;gap:4px;flex-wrap:wrap}.chip{display:inline-block;padding:2px 10px;border-radius:20px;font-size:10.5px;background:#d4a5741c;border:1px solid rgba(212,165,116,.18);color:#d4a574}.c-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ffffff38;margin-top:auto;padding-top:9px;border-top:1px solid rgba(255,255,255,.04)}.state{display:none;flex-direction:column;align-items:center;justify-content:center;padding:64px 22px;text-align:center;gap:10px}.st-ico{font-size:42px;opacity:.42}.st-t1{font-size:15px;color:#ffffff73}.st-t2{font-size:12.5px;color:#ffffff38;line-height:1.8;max-width:440px}.st-t2 a{color:#d4a574}.spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.07);border-top-color:#d4a574;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.detail{animation:fadeUp .35s ease}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.d-head{margin-bottom:20px}.d-badges{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.d-type{font-size:11.5px;padding:3px 12px;border-radius:20px;background:color-mix(in srgb,var(--ac) 13%,transparent);border:1px solid color-mix(in srgb,var(--ac) 30%,transparent);color:var(--ac)}.d-risk{font-size:11.5px;padding:3px 12px;border-radius:20px;background:color-mix(in srgb,var(--rc) 12%,transparent);border:1px solid color-mix(in srgb,var(--rc) 30%,transparent);color:var(--rc)}.d-vis{font-size:11.5px;padding:3px 12px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#ffffff6b}.d-title{font-family:Georgia,serif;font-size:30px;font-weight:700;line-height:1.32;margin-bottom:10px;color:#fffffe}.d-sum{font-size:14.5px;color:#ffffff6b;line-height:1.75;margin-bottom:12px;font-style:italic}.d-meta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;font-size:12px;color:#ffffff42}.d-alert{background:color-mix(in srgb,var(--rc) 7%,transparent);border:1px solid color-mix(in srgb,var(--rc) 28%,transparent);border-left:4px solid var(--rc);border-radius:14px;padding:16px 20px;margin-bottom:20px}.da-head{font-size:14px;font-weight:600;color:var(--rc);margin-bottom:7px}.da-body{font-size:12.5px;color:#fff6;line-height:1.7}.da-row{font-size:12.5px;color:#fff9;margin-top:8px;line-height:1.7}.da-row b{color:#fff6;font-weight:500}.d-collapsed{background:#ef44440d;border:1px dashed rgba(239,68,68,.3);border-radius:18px;padding:44px 24px;text-align:center;margin-bottom:20px}.dc-ico{font-size:38px;margin-bottom:12px}.dc-title{font-size:16px;color:#f87171;margin-bottom:8px;font-weight:600}.dc-desc{font-size:12.5px;color:#ffffff52;line-height:1.75;margin-bottom:20px}.d-cover{height:260px;border-radius:18px;background-size:cover;background-position:center;margin-bottom:22px;border:1px solid rgba(255,255,255,.05)}.d-sec{background:#ffffff06;border:1px solid rgba(255,255,255,.05);border-radius:18px;padding:22px 24px;margin-bottom:16px}.d-sec.important{border-color:#d4a5742e;background:#d4a57406}.d-sec-t{font-size:15px;font-weight:600;color:#fffffe;letter-spacing:.4px;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.05)}.d-row{display:grid;grid-template-columns:108px 1fr;gap:10px 18px;padding:9px 0;border-bottom:1px dashed rgba(255,255,255,.035)}.d-row:last-child{border-bottom:none}.d-k{font-size:12.5px;color:#ffffff47}.d-v{font-size:13.5px;color:#fffc;line-height:1.75;word-break:break-word}.d-block{padding:10px 0;border-bottom:1px dashed rgba(255,255,255,.035)}.d-block:last-child{border-bottom:none}.d-block-t{font-size:12.5px;color:#d4a574bf;margin-bottom:12px;font-weight:600}.d-list{list-style:none;display:flex;flex-direction:column;gap:12px}.d-li{background:#ffffff05;border:1px solid rgba(255,255,255,.045);border-radius:13px;padding:13px 16px}.d-li-head{display:flex;gap:10px;align-items:baseline}.d-li-idx{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:#d4a57424;border:1px solid rgba(212,165,116,.22);color:#d4a574;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.d-li-main{font-size:13.5px;color:#ffffffd9;line-height:1.7}.d-li-meta{font-size:11.5px;color:#d4a57499;margin-top:7px;margin-left:32px}.d-sub{font-size:11.5px;color:#ffffff4d;margin-top:5px;margin-left:32px;line-height:1.65}.d-sub-inline{color:#ffffff47}.d-caution{font-size:12px;color:#f59e0b;margin-top:8px;margin-left:32px;background:#f59e0b12;border-left:2px solid rgba(245,158,11,.4);padding:6px 12px;border-radius:0 8px 8px 0}.d-abort{font-size:12px;color:#f87171;margin-top:6px;margin-left:32px;background:#ef44440f;border-left:2px solid rgba(239,68,68,.35);padding:6px 12px;border-radius:0 8px 8px 0}.d-nested{list-style:none;margin-top:9px;margin-left:32px;display:flex;flex-direction:column;gap:5px}.d-nested li{font-size:12.5px;color:#ffffff8c;line-height:1.7}.d-nested b{color:#d4a574a6}.d-markdown{font-size:15px;line-height:1.85;color:#ffffffc7}.d-markdown h2{font-size:21px;margin:22px 0 12px;color:#fffffe}.d-markdown h3{font-size:18px;margin:20px 0 10px;color:#fffffe}.d-markdown h4{font-size:16px;margin:18px 0 8px;color:#ffffffe6}.d-markdown p{margin-bottom:13px}.d-markdown ul{padding-left:22px;margin-bottom:13px}.d-markdown li{margin-bottom:5px}.d-markdown blockquote{border-left:3px solid rgba(212,165,116,.5);background:#d4a5740a;padding:10px 16px;margin:14px 0;border-radius:0 8px 8px 0;color:#ffffff8c}.d-markdown strong{color:#fffffe}@media (max-width: 900px){.grid{grid-template-columns:repeat(auto-fill,minmax(248px,1fr))}.d-title{font-size:24px}}@media (max-width: 620px){body{padding:14px 11px 56px}.grid{grid-template-columns:1fr}.brand h1{font-size:22px}.d-sec{padding:17px 15px;border-radius:15px}.d-row{grid-template-columns:1fr;gap:3px}.d-cover{height:170px}.d-li-meta,.d-sub,.d-caution,.d-abort,.d-nested{margin-left:0}.toolbar{flex-direction:column;align-items:stretch}.tool-right{justify-content:space-between}}.head-ico{display:none;flex:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:12px;font-size:19px;line-height:1;text-decoration:none;background:#ffffff08;border:1px solid rgba(255,255,255,.07);transition:all .22s ease}.head-ico:hover{background:#d4a5741f;border-color:#d4a5744d}.only-mobile{display:none}.ptr{position:fixed;top:0;left:50%;transform:translate(-50%,-60px);display:flex;align-items:center;gap:7px;padding:8px 16px;border-radius:0 0 14px 14px;background:#1a1822f5;border:1px solid rgba(212,165,116,.22);border-top:none;font-size:12.5px;color:#ffffff8c;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:60}.ptr.on{opacity:1}.ptr.ready{color:#d4a574;border-color:#d4a57480}.ptr.busy{color:#d4a574}.ptr.busy .ptr-ico{display:inline-block;animation:spin .8s linear infinite}@media (max-width: 620px){.page-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap}.head-left{display:flex;align-items:center;gap:9px;min-width:0;flex:1 1 auto}.head-logo{font-size:21px;line-height:1;flex:none}.head-ico{display:inline-flex}.only-desktop{display:none!important}.only-mobile{display:inline}.brand{min-width:0}.brand h1{font-size:19px;white-space:nowrap}.brand .sub{display:none}.head-actions{gap:7px;flex:none;display:flex;align-items:center}.head-actions .btn-primary{padding:9px 16px;font-size:14px;min-height:40px;display:inline-flex;align-items:center;white-space:nowrap}.filters{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.filters .fbtn{padding:9px 4px;font-size:12.5px;text-align:center;justify-content:center;white-space:nowrap}.fb-long{display:none}.toolbar{gap:9px}.tool-right{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.chk{font-size:12px}.chk input{width:15px;height:15px}.count{font-size:12px}}
