.agenda-discover{background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 9%, var(--bg)) 0%, var(--surface) 42%, var(--surface) 100%);border:var(--rule-heavy) solid var(--text);box-shadow:0 10px 28px color-mix(in srgb, var(--text) 5%, transparent);padding:clamp(1rem,3vw,1.35rem);position:relative}.agenda-discover-header{margin-bottom:clamp(.75rem,2.5vw,1rem)}.agenda-discover-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:600;line-height:1.05}.agenda-discover-lead{max-width:34rem;color:var(--text-2);margin:.35rem 0 0;font-size:clamp(.875rem,2.2vw,1rem);line-height:1.45}.agenda-discover-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.agenda-discover-tile{border:1px solid color-mix(in oklab, var(--text) 14%, var(--border));background:var(--bg);min-height:5.75rem;color:var(--text);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.9rem .95rem;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s,background .15s;display:flex}.agenda-discover-tile:hover{border-color:color-mix(in oklab, var(--accent) 55%, var(--border));box-shadow:0 4px 14px color-mix(in oklab, var(--accent) 10%, transparent);transform:translateY(-1px)}.agenda-discover-tile--accent{background:color-mix(in oklab, var(--accent) 6%, var(--bg));border-color:color-mix(in oklab, var(--accent) 28%, var(--border))}.agenda-discover-tile--active,.agenda-discover-tile--accent.agenda-discover-tile--active{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 12%, var(--bg));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 18%, transparent)}.agenda-discover-tile-mark{color:var(--accent);font-size:1.2rem;line-height:1}.agenda-discover-tile-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.agenda-discover-tile-label{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(1.0625rem,2.4vw,1.125rem);font-weight:600;line-height:1.15}.agenda-discover-tile-sub{color:var(--text-3);font-size:.75rem;line-height:1.35}.agenda-discover-panel{border-top:1px solid color-mix(in oklab, var(--text) 12%, var(--border));margin-top:.85rem;padding-top:.85rem}.agenda-discover-tool-sheet{z-index:1100;flex-direction:column;justify-content:flex-end;padding:0;display:flex;position:fixed;inset:0}.agenda-discover-tool-sheet__backdrop{background:color-mix(in srgb, var(--text) 42%, transparent);cursor:pointer;border:0;position:absolute;inset:0}.agenda-discover-tool-sheet__panel{z-index:1;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px));border-top:3px solid var(--text);background:var(--surface);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:min(92dvh,100%);box-shadow:0 -12px 40px color-mix(in srgb, var(--text) 12%, transparent);border-bottom:0;margin-top:0;position:relative;overflow-y:auto}.agenda-discover-tool-sheet__panel.agenda-discover-panel{border-top:3px solid var(--text)}@media (min-width:720px){.agenda-discover-tool-sheet{padding:var(--space-4);justify-content:center;align-items:center}.agenda-discover-tool-sheet__panel{border:1px solid var(--border);border-radius:var(--r-portal);width:min(100%,44rem);max-height:min(88dvh,100%);box-shadow:var(--shadow-md)}}.agenda-discover-panel .agenda-surprise-panel,.agenda-discover-panel .agenda-ai-expanded{margin-top:0}.agenda-discover-tool-sheet__panel .agenda-surprise-panel,.agenda-discover-tool-sheet__panel .agenda-ai-expanded{background:0 0;border:0;margin-top:0;padding:0}@media (min-width:720px){.agenda-discover-grid{gap:.85rem}.agenda-discover-tile{gap:.65rem;min-height:8rem;padding:1.15rem 1.05rem}.agenda-discover-tile-mark{font-size:1.65rem}.agenda-discover-tile-label{font-size:1.4375rem;line-height:1.12}.agenda-discover-tile-sub{font-size:.875rem;line-height:1.4}}@media (min-width:1024px){.agenda-discover-tile{min-height:8.5rem;padding:1.25rem 1.15rem}.agenda-discover-tile-mark{font-size:1.85rem}.agenda-discover-tile-label{font-size:1.5625rem}.agenda-discover-tile-sub{font-size:.9375rem}}