:root{--bg:#f6f7f9;--card:#fff;--text:#1c1f24;--muted:#6b7280;--line:#e5e7eb;--accent:#03c75a;--danger:#d93025;color:var(--text);background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Noto Sans KR,sans-serif}body{margin:0}.page{max-width:960px;margin:0 auto;padding:24px 16px 64px}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:24px}.center{max-width:400px;margin:12vh auto 0}h1{margin:0 0 8px;font-size:20px}p.muted,.muted{color:var(--muted);font-size:14px}label{margin:16px 0 6px;font-size:14px;display:block}input{box-sizing:border-box;border:1px solid var(--line);border-radius:8px;width:100%;padding:10px 12px;font-size:15px}button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-size:15px}button.secondary{color:var(--text);background:#eef0f3}button:disabled{opacity:.5;cursor:default}.full{width:100%;margin-top:16px}.error{color:var(--danger);margin-top:12px;font-size:14px}.topbar{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}h2{margin:0 0 4px;font-size:17px}.success{color:#0a7c3e;margin-top:12px;font-size:14px}.link-item{border-top:1px solid var(--line);padding:16px 0}.link-item:first-of-type{border-top:0}.link-item.inactive{opacity:.55}.link-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.slug{background:#eef0f3;border-radius:6px;padding:2px 8px;font-family:ui-monospace,Menlo,monospace;font-size:13px}.badge{color:var(--muted);background:#eef0f3;border-radius:999px;padding:2px 8px;font-size:12px}.badge.on{color:#0a7c3e;background:#e6f7ee}.link-url{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.link-url code{word-break:break-all;font-size:15px}.small-text{word-break:break-all;margin:6px 0 0;font-size:13px}.actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.edit{margin-top:8px}button.small{padding:6px 10px;font-size:13px}button.danger{color:var(--danger);background:#fdecea}.clicks{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:8px;font-size:13px;display:flex}.clicks b{color:var(--text)}button.link-button{color:#1a73e8;background:0 0;padding:0;font-size:13px}.daily{flex-basis:100%;margin-top:6px}.daily-row{grid-template-columns:44px 1fr 32px;align-items:center;gap:8px;padding:2px 0;font-size:12px;display:grid}.daily-row .bar{background:#b7e4c7;border-radius:4px;min-width:2px;height:8px}.daily-row b{text-align:right}
