:root{--ad-bg:#f6f5fa;--ad-card:#fff;--ad-ink:#131218;--ad-muted:#85818f;--ad-line:#e6e4ec;--ad-accent:#7a5cff;--ad-accent-soft:#efeaff;--ad-alert:#ff2d55;--ad-warn:#ff9f0a;--ad-ok:#1fc95b;--ad-shadow:0 6px 20px #14102814;--ad-font:"Noto Sans KR", system-ui, -apple-system, "Apple SD Gothic Neo", sans-serif;--ad-fs:14px;--ad-fs-small:12px;--ad-fs-title:20px}*{box-sizing:border-box}body{background:var(--ad-bg);color:var(--ad-ink);font-family:var(--ad-font);font-size:var(--ad-fs);margin:0}button,input{font:inherit}.ad-page{min-height:100vh}.ad-top{z-index:5;background:var(--ad-card);border-bottom:1px solid var(--ad-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px max(16px,50vw - 550px);display:flex;position:sticky;top:0}.ad-brand b{font-size:var(--ad-fs-title);color:var(--ad-accent);font-weight:900;display:block}.ad-brand span{font-size:var(--ad-fs-small);color:var(--ad-muted)}.ad-who{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-email{font-weight:700}.ad-tabs{gap:6px;padding:12px max(16px,50vw - 550px) 0;display:flex}.ad-tabs button,.ad-filters button{color:var(--ad-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-weight:900}.ad-tabs button.on,.ad-filters button.on{background:var(--ad-accent);color:#fff}.ad-main{max-width:1100px;margin:0 auto;padding:16px}.ad-landing{background:radial-gradient(circle at 30% 20%, var(--ad-accent-soft), var(--ad-bg) 60%);place-items:center;min-height:100vh;padding:24px;display:grid}.ad-hero{text-align:center;max-width:460px}.ad-logo{color:var(--ad-accent);text-shadow:0 3px 0 color-mix(in srgb, var(--ad-accent) 55%, #000), 0 6px 16px color-mix(in srgb, var(--ad-accent) 40%, transparent);font-size:56px;font-weight:900}.ad-hero h1{margin:12px 0 8px;font-size:26px}.ad-hero p{color:var(--ad-muted);line-height:1.6}.ad-card{background:var(--ad-card);box-shadow:var(--ad-shadow);border-radius:16px;margin-bottom:14px;padding:18px}.ad-card h2{font-size:var(--ad-fs-title);margin:0 0 6px}.ad-muted{color:var(--ad-muted);line-height:1.6}.small,.ad-muted.small{font-size:var(--ad-fs-small)}.ad-note{background:var(--ad-accent-soft);border-radius:10px;padding:10px 12px}.ad-msg{min-height:1.4em;color:var(--ad-accent);margin:8px 0 0;font-weight:700}.ad-btn{border:1px solid var(--ad-line);background:var(--ad-card);color:var(--ad-ink);cursor:pointer;white-space:nowrap;border-radius:10px;padding:8px 14px;font-weight:700}.ad-btn:disabled{opacity:.5}.ad-btn.primary{background:var(--ad-accent);border-color:var(--ad-accent);color:#fff}.ad-btn.big{padding:12px 24px;font-size:16px}.ad-btn.ghost{background:0 0}.ad-btn.warn{border-color:var(--ad-warn);color:var(--ad-warn)}.ad-btn.alert{border-color:var(--ad-alert);color:var(--ad-alert)}.ad-btn.alert.strong{background:var(--ad-alert);color:#fff}.ad-input{border:1.5px solid var(--ad-line);border-radius:10px;flex:1;min-width:0;padding:10px 12px}.ad-input:focus{border-color:var(--ad-accent);box-shadow:0 0 12px 2px color-mix(in srgb, var(--ad-accent) 25%, transparent);outline:none}.ad-input.code{letter-spacing:.15em;font-family:ui-monospace,Consolas,monospace}.ad-coderow{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ad-gate{max-width:560px;margin:40px auto}.ad-badge{font-size:var(--ad-fs-small);background:var(--ad-line);border-radius:999px;padding:3px 10px;font-weight:900;display:inline-block}.ad-badge.owner,.ad-badge.new{background:var(--ad-accent);color:#fff}.ad-badge.done{background:var(--ad-ok);color:#fff}.ad-badge.reason{color:var(--ad-alert);background:#fff1f4}.ad-badge.count{background:var(--ad-accent-soft);color:var(--ad-accent)}.ad-filters{gap:6px;margin-bottom:12px;display:flex}.ad-filters span{opacity:.8;margin-left:6px}.ad-report.done{opacity:.75}.ad-rhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ad-time{font-weight:700}.ad-evidence{background:var(--ad-bg);border-radius:12px;gap:10px;margin-top:12px;padding:12px;display:grid}.ad-evidence b{font-size:var(--ad-fs-small);color:var(--ad-muted)}.ad-evidence blockquote{border-left:3px solid var(--ad-accent);white-space:pre-wrap;margin:4px 0 0;padding-left:10px;line-height:1.5}.ad-evidence blockquote small{color:var(--ad-muted);display:block}.ad-evphoto{border-radius:10px;max-width:220px;max-height:220px;margin-top:4px;display:block}.ad-people{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}@media (width<=760px){.ad-people{grid-template-columns:1fr}}.ad-person{border:1px solid var(--ad-line);border-radius:12px;padding:12px}.ad-person h3{font-size:var(--ad-fs);color:var(--ad-muted);margin:0 0 8px}.ad-photos{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ad-photos img{object-fit:cover;border-radius:10px;width:64px;height:64px}.ad-facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.ad-facts dt{color:var(--ad-muted);font-size:var(--ad-fs-small)}.ad-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700}.ad-facts dd.alert{color:var(--ad-alert)}.ad-facts dd.small{font-weight:400;font-size:var(--ad-fs-small);color:var(--ad-muted)}.ad-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.ad-fresh{background:var(--ad-accent-soft);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.ad-fresh code{letter-spacing:.12em;font-size:22px;font-weight:900}.ad-table{border-collapse:collapse;width:100%}.ad-table td{border-bottom:1px solid var(--ad-line);vertical-align:middle;padding:8px 6px}.ad-table code{letter-spacing:.08em;font-weight:900}.ad-entry{text-align:left;margin-top:18px}.ad-field{margin-top:10px;display:block}.ad-field>span{font-size:var(--ad-fs-small);color:var(--ad-muted);margin-bottom:4px;font-weight:700;display:block}.ad-field>.ad-input{width:100%}.ad-btn.wide{width:100%;margin-top:14px;padding:12px}.ad-input.narrow{flex:none;width:auto}.ad-link{color:var(--ad-muted);font-size:var(--ad-fs-small);cursor:pointer;background:0 0;border:0;margin-top:14px;text-decoration:underline}.ad-handled{color:var(--ad-ok);margin:10px 0 0;font-weight:700}.ad-history{font-size:var(--ad-fs-small);margin-top:12px}.ad-history ul{color:var(--ad-muted);margin:4px 0 0;padding-left:18px;line-height:1.7}.ad-table th{text-align:left;font-size:var(--ad-fs-small);color:var(--ad-muted);border-bottom:1px solid var(--ad-line);padding:6px}.ad-member+.ad-member{border-top:1px solid var(--ad-line)}.ad-mrow{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:40px 1fr 1fr 1fr auto;align-items:center;gap:10px;padding:10px 4px;display:grid}.ad-mrow.on,.ad-mrow:hover{background:var(--ad-accent-soft)}.ad-mrow img,.ad-mnophoto{object-fit:cover;background:var(--ad-line);border-radius:50%;width:40px;height:40px}.ad-mjoined{font-size:var(--ad-fs-small);color:var(--ad-muted)}.ad-mdetail{padding:0 4px 14px}.ad-delete{border:1px solid var(--ad-alert);border-radius:10px;margin-top:12px;padding:12px}.ad-btn:disabled{opacity:.4;cursor:not-allowed}@media (width<=600px){.ad-mrow{grid-template-columns:40px 1fr auto}.ad-mrow>span:nth-of-type(n+2){display:none}}
