.kbrief-scene{align-items:center;width:100%;min-height:560px;display:flex;position:relative}.kbrief-stack{width:min(94%,510px);margin-left:auto;margin-right:2%;position:relative}.kbrief-card{z-index:1;background:var(--card);border:2px solid var(--brand-ink);width:100%;box-shadow:10px 10px 0 0 var(--brand-ink);transform:rotate(-1.5deg) translate3d(calc(var(--plx-x,0) * 5px), calc(var(--plx-y,0) * 4px), 0);border-radius:18px;position:relative;overflow:hidden}.kbrief-chrome{border-bottom:1.5px solid var(--border);align-items:center;gap:6px;padding:10px 14px;display:flex}.kbrief-dot{background:var(--muted);border:1px solid var(--border);border-radius:50%;width:9px;height:9px}.kbrief-chrome-title{font-family:var(--font-inter);letter-spacing:.04em;color:var(--fg-faint);margin-left:auto;font-size:11px;font-weight:600}.kbrief-chrome img{background:var(--brand-green);border-radius:22%;width:18px;height:18px;margin-left:8px;padding:1px}.kbrief-body{padding:18px 20px 20px}.kbrief-meta{font-family:var(--font-inter);letter-spacing:.04em;color:var(--fg-faint);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.kbrief-greeting{font-family:var(--font-erode);letter-spacing:-.03em;color:var(--foreground);margin-top:10px;font-size:22px;font-weight:700}.kbrief-text{font-family:var(--font-inter);letter-spacing:-.01em;color:var(--foreground);margin-top:8px;font-size:14.5px;line-height:1.5}.kbrief-text em{color:var(--foreground);font-style:normal;font-weight:600}.kbrief-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.kbrief-chip{border-radius:var(--radius-pill);border:1.5px solid var(--brand-ink);background:color-mix(in srgb, var(--brand-green) 14%, var(--card));font-family:var(--font-inter);letter-spacing:-.01em;color:var(--foreground);align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.kbrief-agenda{border-top:1.5px solid var(--border);flex-direction:column;gap:8px;margin-top:16px;padding-top:12px;display:flex}.kbrief-slot{font-family:var(--font-inter);letter-spacing:-.01em;color:var(--muted-foreground);align-items:baseline;gap:10px;font-size:12.5px;display:flex}.kbrief-slot-time{font-variant-numeric:tabular-nums;width:40px;color:var(--fg-faint);flex-shrink:0;font-weight:600}.kbrief-slot-title{color:var(--foreground);font-weight:600}.kbrief-slot-note{color:var(--fg-faint)}.kbrief-kai{z-index:2;width:32%;max-width:172px;transform:translate3d(calc(var(--plx-x,0) * 10px), calc(var(--plx-y,0) * 7px), 0);filter:drop-shadow(6px 6px 0 var(--brand-ink));cursor:pointer;position:absolute;bottom:-44px;right:-6%}.kbrief-note{z-index:3;background:var(--card);border:1.5px solid var(--brand-ink);max-width:235px;box-shadow:5px 5px 0 0 var(--brand-ink);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute}.kbrief-note .ico{flex-shrink:0}.kbrief-note .t{font-family:var(--font-erode);letter-spacing:-.02em;color:var(--foreground);font-size:13px;font-weight:700;line-height:1.2}.kbrief-note .v{font-family:var(--font-erode);letter-spacing:-.02em;color:var(--muted-foreground);text-wrap:balance;margin-top:2px;font-size:12px;font-style:italic;line-height:1.35}.kbrief-note .v em{color:var(--foreground);font-weight:700}.kbrief-inbox{transform:rotate(3deg) translate3d(calc(var(--plx-x,0) * 10px), calc(var(--plx-y,0) * 8px), 0);top:-34px;right:-22px}.kbrief-anno{transform:rotate(2deg) translate3d(calc(var(--plx-x,0) * 12px), calc(var(--plx-y,0) * 9px), 0);bottom:-48px;left:-19%}@keyframes kbrief-stamp{0%{opacity:0;scale:1.12}60%{opacity:1;scale:.985}to{opacity:1;scale:1}}.kbrief-pop{animation:.5s cubic-bezier(.3,1.2,.4,1) both kbrief-stamp}@media (prefers-reduced-motion:reduce){.kbrief-pop{opacity:1;animation:none;scale:none}}@media (max-width:1000px){.kbrief-scene{max-width:560px;min-height:0;margin:0 auto;padding-top:18px;padding-bottom:56px}.kbrief-stack{width:min(100%,460px);margin:0 auto}.kbrief-kai{width:30%;max-width:135px;bottom:-30px;right:-8px}.kbrief-inbox{max-width:205px;top:-22px;right:-2px}.kbrief-anno{max-width:205px;bottom:-52px;left:-2px}.kbrief-note .v{font-size:11.5px}}
